Sparql 如何查询dbpedia.org中的资源;类别“;页?

Sparql 如何查询dbpedia.org中的资源;类别“;页?,sparql,rdf,dbpedia,Sparql,Rdf,Dbpedia,这是一个在dbpedia中使用sparql的简单查询 prefix dct:<http://purl.org/dc/terms/> select ?x where { ?x dct:subject <http://dbpedia.org/resource/Category:Cycle_racing_by_country> } 前缀dct: 选择?x 其中{?x dct:主题 } 或 前缀dbc: 前缀dct: 选择?x 其中{?x dct:subjec

这是一个在dbpedia中使用sparql的简单查询

prefix dct:<http://purl.org/dc/terms/>

select   ?x   
where { ?x dct:subject <http://dbpedia.org/resource/Category:Cycle_racing_by_country>
  }
前缀dct:
选择?x
其中{?x dct:主题
}

前缀dbc:
前缀dct:
选择?x
其中{?x dct:subject dbc:Cycle_racing_(按国家)。
}
它不返回任何值

那么如何查询呢
获取它的数据

正如aksw在评论中所说,DBpedia实体中没有一个是以
IRIS开头的http://dbpedia.org/page/
,而是使用
http://dbpedia.org/resource/


但是,很容易犯这个错误,因为如果您访问,例如在web浏览器中,您会被重定向到包含/page/的URI。DBpedia方面更好的解决方案是,当浏览器请求资源页面时,使用内容类型协商直接返回html内容

它不是DBpedia中的
/page/
,而是您的案例中的
/resource/
<代码>http://dbpedia.org/resource/Category:Cycle_racing_by_country另请参见@devx中有关dbpedia iris的一些注释。查询不应改变任何内容。当您访问资源时,没有任何“dct:主题…”项。它看起来不像是任何文章的主题,它只是一个由一堆类别组成的超级类别。你能给出一个你希望你的查询返回什么的例子吗?@JoshuaTaylor是的,你是对的,这是一个很好的评论,应该作为答案,我想要的是如何查询这个资源?要获取skos:Brother中的所有URI,然后为每个URI获取rdfs:label?请在谓词位置使用
dct:subject/skos:Brother*
。它是顶级类别,没有直接实例。您可以使用
dct:subject/skos:brothered*
作为谓词。
prefix dbc:<http://dbpedia.org/resource/Category:>
prefix dct:<http://purl.org/dc/terms/>


select   ?x   
where { ?x dct:subject dbc:Cycle_racing_by_country.
  }