我使用此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产生的结果太多,无法按手检查。
答案 0 :(得分:4)
公共端点将结果限制为大约1K。分页或使用较小的dbo子类:PopulatedPlace产生结果。