使用SPARQL从DBpedia获取所有Country of Country

时间:2017-06-06 07:36:11

标签: sparql dbpedia

我想从DBpedia数据库中获取所有印度城市

我尝试了很多stackoverflow解决方案,但直到现在我还没有得到我所需的输出。

如何使用SPARQL获取所有Country of Country。

2 个答案:

答案 0 :(得分:2)

可能(肯定)不完整,因为DBpedia中的数据基于维基百科的映射(这里只是信息框):

PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
SELECT ?s WHERE {
 ?s a dbo:City ;
    dbo:country dbr:India
}

或者您可以尝试使用维基百科类别:

PREFIX dbc: <http://dbpedia.org/resource/Category:>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT DISTINCT ?s WHERE {
 ?s dct:subject/skos:broader* dbc:Cities_and_towns_in_India
}

答案 1 :(得分:1)

我得到了解决方案来获得Country of Country。例如,如果我们想要获取印度的城市,请在您的查询中使用 dbr:India

SELECT DISTINCT ?placeName WHERE {
 ?placeName a yago:City108524735 ; dbo:country dbr:India
}

感谢@AKSW的帮助。