使用SPARQL获取DBpedia资源的缩略图

时间:2014-02-22 10:30:23

标签: sparql dbpedia

此查询有效:

select ?value { 
 <http://dbpedia.org/resource/Henrik_Ibsen> dbpedia-owl:abstract ?value
 filter langMatches(lang(?value),"en")
}

要获取缩略图,我假设我可以简单地更改为dbpedia-own:thumbnail,如下所示:

select ?value { 
 <http://dbpedia.org/resource/Henrik_Ibsen> dbpedia-owl:thumbnail ?value
 filter langMatches(lang(?value),"en")
}

但它返回空值。 dbpedia-owl:abstractdbpedia-owl:thumbnail属性都存在: http://dbpedia.org/page/Henrik_Ibsen

任何人都可以看到查询有什么问题?

1 个答案:

答案 0 :(得分:6)

缩略图是资源,由URI标识。资源没有语言标记(只有普通文字),因此通过过滤掉没有语言标记?value的{​​{1}}的所有值,您可以过滤掉缩略图资源。