从Wikidata获取类别的成员

时间:2016-08-24 15:29:23

标签: sparql wikipedia dbpedia wikidata

我想从维基数据中获取特定类别的所有成员。例如,我想从“斯德哥尔摩的类别:电影”类别(P31 Q11424)中获取所有电影(电影的实例:Q7519614)。 但是,我似乎无法找到这种关系。 DBpedia使用“主题”,但维基数据等效(P805)不会返回任何结果。

我还以为我可以用这个查询引导我的答案,但无济于事:

SELECT ?s ?p ?pLabel WHERE {
  ?s ?p wd:Q7519614.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

2 个答案:

答案 0 :(得分:1)

可能是间接答案,但值得尝试

当您查找与Q7519614等实体相关的属性时,通常值得尝试https://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614(这里有什么链接?)

在这种情况下,答案是空的,这意味着在WIKIDATA中没有为此信息编码的关系。 (这意味着您需要依靠第三方工具来访问WIKIPEDIA信息)

第二种查看问题的方法也是用P360编码的(是一个列表)

在这种情况下,它表示它是电影列表(Q11424),拍摄地点(P915)等于斯德哥尔摩(Q1754)

因此,您正在查看的最接近的查询是

SELECT ?film 
WHERE { 
 ?film wdt:P31 wd:Q11424;
       wdt:P915 wd:Q506250.                    
}

答案 1 :(得分:0)

API提供" Categorymembers"获取属于给定类别的页面列表,按页面排序标题排序。参数记录为here