2

我想获得来自某个国家/地区的城市的三倍。我怎样才能做到这一点?我试过:

CONSTRUCT { ?c rdfs:label ?name . ?c rdfs:comment ?desc }
WHERE {
  ?c dbpprop:wikiPageUsesTemplate <http://dbpedia.org/resource/Template:Infobox_settlement> . 
  ?c rdfs:label ?name .
  ?c rdfs:comment ?desc .
  ?c <http://dbpedia.org/ontology/country> ?country . ?country a <http://dbpedia.org/resource/CountryName>
  FILTER ( lang(?name) = "en" && lang(?desc) = "en" )
}

但没有运气:/我该怎么做?

4

1 回答 1

-1
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)
}

希望它会有所帮助:)

于 2012-04-01T18:43:11.990 回答