使用SPARQL查询DBpedia的'Wikipage歧义'

时间:2012-11-05 14:02:04

标签: sparql dbpedia

我刚刚开始使用DBpedia和SPARQL。 我想按照以下方式使用它:

获取输入x,我想返回x的“Wikipage disambiguates”,其中x是“Wikipage redirect”的可能值。 换句话说,我想搜索所有“Wikipage disambiguates”寻找x并返回其相应的“Wikipage disambiguates”。

我想在教育机构上使用它:http://dbpedia.org/fct/facet.vsp?iri=http%3A%2F%2Fschema.org%2FEducationalOrganization&sid=3532&cmd=new_with_class 以及一般组织: http://dbpedia.org/fct/facet.vsp?iri=http%3A%2F%2Fdbpedia.org%2Fontology%2FCompany&sid=3537&cmd=new_with_class

因此我想请求你的帮助 - 我需要询问的查询是什么?

PS:我正在拼命寻找使用SPARQL和DBpedia的教程,找不到任何符合我目标的内容。你能推荐我吗?

谢谢! :)

1 个答案:

答案 0 :(得分:5)

可能你看起来像是:

1)查找给定资源的所有重定向:Find redirects

select ?x
where {
?x <http://dbpedia.org/ontology/wikiPageRedirects> <http://dbpedia.org/resource/Harvard_University>
}
limit 10

结果:

2)'{3}的Find all wikiPageDisambiguates,其中'X'是上述之一:

select ?x ?y
where {
  <http://dbpedia.org/resource/University_of_Harvard> <http://dbpedia.org/ontology/wikiPageRedirects> ?y.     
  ?x <http://dbpedia.org/ontology/wikiPageDisambiguates> ?y.
}
limit 10

结果:

您可以s3space测试/保存/分享不同的查询。