从德国找不到所有的城市

时间:2015-10-15 12:18:06

标签: sparql dbpedia

我尝试了这个查询。

SELECT distinct ?city ?cityName ?country  WHERE {
 ?city rdf:type dbo:City .
?city rdfs:label ?cityName.
?city dbo:country ?country.
?city dbo:country dbr:Germany.


  FILTER (lang(?cityName) = 'en')
} ORDER BY ?city

但某些具有dbo:country谓词和dbr:Germany值的城市仍未在输出中列出。例如,尝试此链接http://dbpedia.org/page/Goslar。没有"戈斯拉尔"城市在输出。谁能解释我为什么?

1 个答案:

答案 0 :(得分:0)

首先,dbpedia真的是一个混乱的地方。例如,在dbpedia中,Goslar甚至不是一个dbo:PopulatedPlace dbo:Town yago:City108524735的城市。这就是为什么它不在输出中。另一个例子是Paris。你可以查一下。