Tôi sử dụng DBpedia để trích xuất thông tin về các sân bay có mã IATA đã cho. Truy vấn tôi đang sử dụng sau đây. Kết quả tôi nhận được bao gồm hai hàng cho một sân bay; trong một thành phố là địa điểm, và ở một nơi khác, đất nước là địa điểm. Làm cách nào tôi có thể truy xuất loại vị trí (cho dù đó là thành phố hay quốc gia)? Đây là câu hỏi tôi đang sử dụng:Xác định xem tài nguyên DBpedia là Thành phố hay Quốc gia
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"))
}