我正试图使用DBPedia检索几种语言的维基百科文章摘要,其中一种是希伯来语的,我得到了一个英语的结果行,但不是希伯来语的结果行。
PREFIX ontology: <http://dbpedia.org/ontology/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX property: <http://dbpedia.org/property/>
SELECT ?name ?abstract WHERE {
?name <http://dbpedia.org/property/viaf> 113230702 .
?name ontology:abstract ?abstract
FILTER (LANG(?abstract)='en')
}
结果
(查询返回了具有特定VIAF id的作者的文章摘要)
当我将'en'
(第7行)更改为'he'
时,我一无所获。当我删除FILTER
行时,我得到的结果集只有几种语言。
如何访问或查询更多语言数据,如希伯来语?
语言标记的工作方式是,数据需要使用语言标记断言一个字符串。后台没有任何语言处理。当你去掉FILTER语句时,那么DBPedia找到的匹配语言是什么?摘要
在您的情况下,数据没有任何'he'
语言标记。要查看找到了哪些语言标签,请尝试以下查询:
SELECT ?name ?abstract (LANG(?abstract) AS ?lang)
WHERE {
?name <http://dbpedia.org/property/viaf> 113230702 .
?name ontology:abstract ?abstract
}