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

Mao*_*zio 2 sparql dbpedia

我刚刚开始使用DBpedia和SPARQL.我想用它如下:

获取输入x,我想返回x的"Wikipage歧义",其中x是"Wikipage重定向"的可能值.换句话说,我想搜索所有"Wikipage disambiguates"寻找x并返回其相应的"Wikipage消歧".

我想用它在教育组织: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的教程,却找不到任何符合我目标的东西.你能推荐我吗?

谢谢!:)

小智 5

可能,你看起来像:

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

select ?x
where {
?x <http://dbpedia.org/ontology/wikiPageRedirects> <http://dbpedia.org/resource/Harvard_University>
}
limit 10
Run Code Online (Sandbox Code Playgroud)

结果:

2)找到 'X'的所有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
Run Code Online (Sandbox Code Playgroud)

结果:

您可以在s3space上测试/保存/共享不同的查询.