无法从DBPedia获取希伯来维基百科摘要

时间:2016-03-26 17:33:46

标签: sparql rdf dbpedia

我正在尝试使用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')
}

Result

(查询返回了具有特定VIAF id

的作者的文章摘要

当我将'en'(第7行)更改为'he'时,我什么都没得到。当我删除FILTER行时,我得到的结果只有几种语言。

如何访问或查询更多语言数据,例如希伯来语?

1 个答案:

答案 0 :(得分:1)

语言标记的工作方式是数据需要使用语言标记断言字符串。在后台没有进行任何语言处理。当您取出FILTER语句时,那些是DBPedia为其找到的匹配所使用的语言?abstract。

在您的情况下,数据不具有任何'he'语言标记。要查看找到的语言标记,请尝试以下查询:

SELECT ?name ?abstract (LANG(?abstract) AS ?lang)
WHERE {
  ?name <http://dbpedia.org/property/viaf> 113230702 .
  ?name ontology:abstract ?abstract
}