DBpedia获取世界上所有城市 - 缺少一些

时间:2016-01-26 17:50:05

标签: sparql dbpedia

我使用此sparql查询来获取尽可能多的城市:

select * where {
    ?city rdf:type dbo:PopulatedPlace
}

但是,有些预期的遗失了,例如。

http://dbpedia.org/resource/Heidelberg (既不是也不是其中一个wikiRedirects)

这是一个dbo:PopulatedPlace,因为此查询返回true(以JSON格式):

ask {
    :Heidelberg a dbo:PopulatedPlace
}

我需要该列表是穷举的,因为稍后我会根据用户输入添加约束。

我使用http://dbpedia.org/snorql/来测试查询。

感谢任何帮助。

更新: 其中一个开发者告诉我公共端点是有限的(约1K)。 我将提出一个分页解决方案,看看它是否包含'异常值'。

UPDATE2: 异常值绝对在rdf:type dbo:Town的结果集中。 但是,使用dbo:PopulatedPlace产生的结果太多,无法按手检查。

1 个答案:

答案 0 :(得分:4)

公共端点将结果限制为大约1K。分页或使用较小的dbo子类:PopulatedPlace产生结果。