【发布时间】:2014-06-06 10:28:33
【问题描述】:
我使用 DBpedia 提取有关具有给定 IATA 代码的机场的信息。我正在使用的查询如下。我得到的结果包括一个机场的两行;一方面,城市是位置,另一方面,国家是位置。如何检索位置的类型(无论是城市还是国家)?这是我正在使用的查询:
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT * WHERE {
?subject rdf:type dbpedia-owl:Airport;
rdfs:label ?label;
dbpedia-owl:location ?location;
dbpedia-owl:iataLocationIdentifier ?iata;
geo:lat ?latitude;
geo:long ?longitude.
FILTER (lang(?label) = 'en' and regex(?iata, "MGQ"))
}
【问题讨论】:
标签: rdf sparql semantic-web dbpedia