DBpedia 获取世界上所有城市 - 缺少一些
DBpedia get all cities in the world - missing a few
我使用这个 sparql 查询来获取尽可能多的城市:
select * where {
?city rdf:type dbo:PopulatedPlace
}
但是,一些预期的缺失,例如
http://dbpedia.org/resource/Heidelberg
(既不是那个也不是它的 wikiRedirects 之一)
这是一个 dbo:PopulatedPlace 作为这个查询 returns true (in JSON):
ask {
:Heidelberg a dbo:PopulatedPlace
}
我需要该列表是详尽无遗的,因为稍后我将根据用户输入添加约束。
我使用 http://dbpedia.org/snorql/ 来测试查询。
感谢任何帮助。
更新:
其中一位开发人员告诉我 public 端点是有限的(大约 1K)。
我会想出一个分页解决方案,看看它是否包含 'outlier'.
更新 2:
异常值肯定在 rdf:type dbo:Town 的结果集中。
但是,使用 dbo:PopulatedPlace 会产生太多结果,无法每手检查。
public 端点将结果限制为大约 1K。分页或使用 dbo:PopulatedPlace 的较小子类会产生结果。
我使用这个 sparql 查询来获取尽可能多的城市:
select * where {
?city rdf:type dbo:PopulatedPlace
}
但是,一些预期的缺失,例如
http://dbpedia.org/resource/Heidelberg (既不是那个也不是它的 wikiRedirects 之一)
这是一个 dbo:PopulatedPlace 作为这个查询 returns true (in JSON):
ask {
:Heidelberg a dbo:PopulatedPlace
}
我需要该列表是详尽无遗的,因为稍后我将根据用户输入添加约束。
我使用 http://dbpedia.org/snorql/ 来测试查询。
感谢任何帮助。
更新: 其中一位开发人员告诉我 public 端点是有限的(大约 1K)。 我会想出一个分页解决方案,看看它是否包含 'outlier'.
更新 2: 异常值肯定在 rdf:type dbo:Town 的结果集中。 但是,使用 dbo:PopulatedPlace 会产生太多结果,无法每手检查。
public 端点将结果限制为大约 1K。分页或使用 dbo:PopulatedPlace 的较小子类会产生结果。