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 に答える