使用 SPARQL 查询 DBpedia 中的“Wikipage disambiguates”

Posted

技术标签:

【中文标题】使用 SPARQL 查询 DBpedia 中的“Wikipage disambiguates”【英文标题】:Querying DBpedia for 'Wikipage disambiguates' using SPARQL 【发布时间】:2012-11-05 14:02:03 【问题描述】:

我刚刚开始使用 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】:

您可能看起来像:

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

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

limit 10

结果:

http://dbpedia.org/resource/New_College,_Cambridge,_Massachusetts http://dbpedia.org/resource/Harvard_U。 http://dbpedia.org/resource/New_College,_Cambridge,_MA http://dbpedia.org/resource/University_of_Harvard http://dbpedia.org/resource/Harvard http://dbpedia.org/resource/Haravrd http://dbpedia.org/resource/Harvard-Radcliffe_TV http://dbpedia.org/resource/Harvard_Univ。 http://dbpedia.org/resource/Harvard_university http://dbpedia.org/resource/Kremlin_on_the_Charles

2) Find all wikiPageDisambiguates of 'X' 其中 '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

结果:

x -> y http://dbpedia.org/resource/Harvard_(disambiguation) -> http://dbpedia.org/resource/Harvard_University http://dbpedia.org/resource/HU -> http://dbpedia.org/resource/Harvard_University

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

【讨论】:

以上是关于使用 SPARQL 查询 DBpedia 中的“Wikipage disambiguates”的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在结果中得到重复? (DBpedia sparql 查询)

我正在尝试获取所有拥有超过 3 篇作品的作者的列表 - DBpedia Sparql

带有 COUNT 和 ORDER 的 SPARQL 查询返回奇数结果

SPARQL 查询返回邻居数

Ruby on Rails SPARQL 客户端

查询以显示 DBpedia 的所有类和所有谓词