我正在使用ARC2库的PHP来发布sparql查询,并且我在这个问题上陷入了困境(我不认为它有东西与lib一起做)。Sparql查询出错了导致不正确的地理位置+不需要的属性结果我需要
此查询工作就好了 - 在我的应用程序,并在DBpedia中snorql:
PREFIX dbo:<http://dbpedia.org/ontology/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX : <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX dbpedia: <http://dbpedia.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX geo: <http://www.geonames.org/ontology#>
SELECT * WHERE {
?c rdf:type dbo:Country;
foaf:name "someCountryName"@en.
}
在另一方面,该查询不起作用:
SELECT * WHERE {
?c rdf:type dbo:Country;
foaf:name "someCountryName"@en;
geo:lat ?lat.
}
注:查询使用与上面列出的相同的前缀完成。 我只需要采取拉长&长的一个国家。我也可以尝试Freebase,但我真的需要在这里工作。第二个查询在snorql中工作,看不出为什么它不能在我的应用程序中工作? 任何帮助非常感谢!
现在8个小时已经结束了,你可以拆分问题和答案吗?并再次让标题问题成为一个问题? (寻求没有未解答的SPARQL问题) –
罗马尼亚的'dissolutionDate'技巧也出现在[这个问题]中(http://stackoverflow.com/q/5921884/1281433)。 –