sparql-从dbpedia获取特定国家/地区的城市列表

sparql-从dbpedia获取特定国家/地区的城市列表,sparql,dbpedia,Sparql,Dbpedia,我想得到来自某个国家的城市的三倍。我该怎么做? 我试过: CONSTRUCT{crdfs:label?name.?crdfs:comment?desc} 在哪里{ ?c dbpprop:wikiPageUsesTemplate。 ?c rdfs:标签?名称。 ?c rdfs:注释?说明。 ?c?国家?a国家 过滤器(lang(?name)=“en”和&lang(?desc)=“en”) } 但是运气不好:/我怎么做?构造{?c rdfs:label?name} CONSTRUCT { ?c r

我想得到来自某个国家的城市的三倍。我该怎么做? 我试过:

CONSTRUCT{crdfs:label?name.?crdfs:comment?desc}
在哪里{
?c dbpprop:wikiPageUsesTemplate。
?c rdfs:标签?名称。
?c rdfs:注释?说明。
?c?国家?a国家
过滤器(lang(?name)=“en”和&lang(?desc)=“en”)
}
但是运气不好:/我怎么做?

构造{?c rdfs:label?name}
CONSTRUCT { ?c rdfs:label ?name }
WHERE {
  ?c dbpprop:wikiPageUsesTemplate <http://dbpedia.org/resource/Template:Infobox_settlement> . 
  ?c rdfs:label ?name .
  ?c dbpedia-owl:country <http://dbpedia.org/resource/Country> .
  OPTIONAL { ?c dbpedia-owl:areaCode ?areacode }
  FILTER ( lang(?name) = "pl" && ?population > 5000)
}
在哪里{ ?c dbpprop:wikiPageUsesTemplate。 ?c rdfs:标签?名称。 ?c dbpedia猫头鹰:国家。 可选{c dbpedia owl:areaCode?areaCode} 过滤器(语言(?名称)=“pl”&&?人口>5000) }
希望它能有所帮助:)

构造{?crdfs:label?name}
在哪里{
?c dbpprop:wikiPageUsesTemplate。
?c rdfs:标签?名称。
?c dbpedia猫头鹰:国家。
可选{c dbpedia owl:areaCode?areaCode}
过滤器(语言(?名称)=“pl”&&?人口>5000)
}

希望它能有所帮助:)

此查询将不起作用,因为资源
不是国家/地区。如果你想让国家成为真实国家名称的占位符,请在回答中澄清。另外,
dbpprop:wikiPageUsesTemplate
意味着
?c rdf:type dbpedia owl:consolution
,因为这就是转换的工作方式。请求类型更常见。此查询不起作用,因为资源
不是国家/地区。如果你想让国家成为真实国家名称的占位符,请在回答中澄清。另外,
dbpprop:wikiPageUsesTemplate
意味着
?c rdf:type dbpedia owl:consolution
,因为这就是转换的工作方式。询问类型更为常见。
CONSTRUCT { ?c rdfs:label ?name }
WHERE {
  ?c dbpprop:wikiPageUsesTemplate <http://dbpedia.org/resource/Template:Infobox_settlement> . 
  ?c rdfs:label ?name .
  ?c dbpedia-owl:country <http://dbpedia.org/resource/Country> .
  OPTIONAL { ?c dbpedia-owl:areaCode ?areacode }
  FILTER ( lang(?name) = "pl" && ?population > 5000)
}