Why is dbpedia-owl:wikiPageRedirects not returning the full set of redirect links? (Sparql)
我正在使用以下查询:
1 | select ?value where { <http://dbpedia.org/resource/Paris> dbpedia-owl:wikiPageRedirects* ?value } |
为了检索Paris的
基于dbpedia的巴黎有20多个重定向链接。 为什么我只检索第一个?
你的方向错了。
1 2 3 4 | select distinct * where { ?x dbpedia-owl:wikiPageRedirects <http://dbpedia.org/resource/Paris> } |
阿耳emi弥斯的答案是正确的。 查询中的"方向"是错误的。 值得解释的是,更多。 在DBpedia"页面"上,您将看到很多数据,例如:
1
2
3
4 dbpedia-owl:area 105400000.000000 (xsd:double)
dbpedia-owl:country dbpedia:France
dbpedia-owl:inseeCode 75056 (xsd:integer)
dbpedia-owl:mayor dbpedia:Anne_Hidalgo
这意味着DBpedia包含三元组,其中三元组是谓词和对象。 也就是说,DBpedia包含三元组:
1 | dbpedia:Paris dbpedia-owl:country dbpedia:France |
另一方面,您还将看到" is of"之类的信息:
1
2 is dbpedia-owl:beatifiedPlace of dbpedia:Daniel_Brottier
is dbpedia-owl:billed of dbpedia:René_Duprée
这意味着dbpedia:Paris是具有这些主题和谓词的三元组的对象。 例如,DBpedia包含三元组
1 | dbpedia:René_Duprée dbpedia-owl:billed dbpedia:Paris |
您看到的重定向属性如下所示:
1 2 3 4 | is dbpedia-owl:wikiPageRedirects of dbpedia:City_of_Love_(city) dbpedia:Département_de_Paris dbpedia:Departement_de_Paris dbpedia:FRPAR |
这意味着有一堆三元组形式:
1 | ?something dbpedia-owl:wikiPageRedirects dbpedia:Paris |
这意味着您的查询需要
1 2 3 | select ?resource where { ?resource dbpedia-owl:wikiPageRedirects dbpedia:Paris } |
SPARQL结果