我正在使用 sparql 来查找实体的位置。我有来自 dbpedia-spootlight 的 url,想为它们找到位置。所以我使用的查询是:
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT DISTINCT *
WHERE { ?uri rdfs:label ?label .
OPTIONAL { ?uri geo:lat ?lat . ?uri geo:long ?long } .
OPTIONAL { ?uri dbpedia-owl:country ?dbpediaContry . ?dbpediaContry dbpprop:cctld ?ccTLD } .
FILTER (?uri = <URL> && lang(?label) = "en" ) }
在我得到这个网址之前很好:http: //dbpedia.org/resource/Valencia,_Spain。它有 wikiPageRedirects 到http://dbpedia.org/resource/Valencia,没有其他数据。我迷失了如何构建查询以检查带有重定向的案例。
有谁能够帮助我?