[英]SPARQL query not returning any data
我是RDF的新手,所以如果您可以帮助我,这将非常好!
我正在尝试查询名为“ Umeboshi”(这是日本泡菜)的泡菜的主题 ,如下所示:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX type: <http://dbpedia.org/class/yago/>
PREFIX prop: <http://dbpedia.org/property/>
PREFIX onto: <http://dbpedia.org/ontology/>
SELECT ?label ?subject
WHERE {
?Thing
rdfs:label ?label;
prop:subject?subject.
FILTER (?label = "Umeboshi")
}
这个查询没有给我任何数据。
由于我不知道在哪里可以找到可用的属性,因此我指的是dbpedia上的Umeboshi页面,网址为http://live.dbpedia.org/page/Umeboshi 。
非常感谢您的帮助!
我发现了两件事:
subject
具有不同的名称空间。 它是dcterm
概念,而不是dbpedia
属性。 这将导致以下更改的查询, 从而导致三个绑定 :
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT ?label ?subject
WHERE {
?Thing
rdfs:label ?label;
dct:subject ?subject.
FILTER (?label = "Umeboshi"@en)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.