Sparql Can';我无法从DBPedia获取希伯来文维基百科摘要

Sparql Can';我无法从DBPedia获取希伯来文维基百科摘要,sparql,rdf,dbpedia,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 WH

我试图使用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')
}
前缀本体:
前缀rdfs:
前缀属性:
选择?名称?摘要在哪里{
?名称113230702。
?名称本体:抽象?抽象
过滤器(LANG(?abstract)='en')
}

(查询返回了具有特定名称的作者的文章摘要)

当我将
'en'
(第7行)更改为
'he'
时,我什么也得不到。当我删除
过滤器
行时,我得到的结果集只有几种语言


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

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

在您的例子中,数据没有任何
'he'
语言标记。要查看找到的语言标记,请尝试以下查询:

SELECT ?name ?abstract (LANG(?abstract) AS ?lang)
WHERE {
  ?name <http://dbpedia.org/property/viaf> 113230702 .
  ?name ontology:abstract ?abstract
}
选择名称摘要(LANG(?abstract)作为LANG)
在哪里{
?名称113230702。
?名称本体:抽象?抽象
}

我想我得到的结果与没有
过滤器时得到的结果相同
没有希伯来语DBpedia: