2

我正在尝试编写一个 SPARQL 查询来获取英国和英格兰之间的关系,但没有成功:没有返回结果,如您在此处看到的:

SELECT ?property  
WHERE {
  <http://dbpedia.org/resource/England> ?property <http://dbpedia.org/resource/United_Kingdom>
}

有什么建议吗?SPARQL 查询之间是否有任何错误?我如何通过 DBpedia 找到英格兰在英国?

4

2 回答 2

3

您的查询是正确的。如果没有结果,就没有这种关系。

DBpedia 源自 Wikipedia 上可用的结构化数据。http://en.wikipedia.org/wiki/England在右侧的信息框中没有显示将英格兰与英国联系起来的财产。如果您在浏览器中查找资源,例如http://dbpedia.org/resource/England,您将获得有关该资源的所有已知信息。

于 2013-03-27T07:59:53.043 回答
0

关于 DBPedia 的英格兰和英国之间关系的具体问题,最好反过来看:

SELECT *
WHERE { 
{ 
   <http://dbpedia.org/resource/United_Kingdom> ?property <http://dbpedia.org/resource/England>
}

...并发现 ?property 绑定到 rdfs:seeAlso。

Category:DBPedia中也有资源,它们使用基于 SKOS 的更广泛和更窄的关系,例如参见:

SELECT ?property ?object 
WHERE {
   <http://dbpedia.org/resource/Category:England> ?property ?object .
}
于 2016-04-11T19:05:14.450 回答