从维基数据获取类别成员
Getting members of a category from Wikidata
我想从维基数据中获取特定类别的所有成员。例如,我想从类别 "Category:Films set in Stockholm" (Q7519614
) 中获取所有电影(电影实例:P31 Q11424
)。
但是,我似乎无法找到这种关系。 DBpedia 使用 "subject of" 但 Wikidata 等效项 (P805
) 没有 return 任何结果。
我还以为我可以 bootstrap 通过此查询找到答案,但无济于事:
SELECT ?s ?p ?pLabel WHERE {
?s ?p wd:Q7519614.
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
API 提供“Categorymembers" to get a List of pages that belong to a given category, ordered by page sort title. Parameters are documented here。
可能是间接答案,但值得一试
当您寻找与 Q7519614 等实体相关的 属性 时,通常值得一试 https://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614(此处有哪些链接?)
在这种情况下,答案为空,这意味着此信息在 WIKIDATA 中没有编码的关系。 (这意味着您需要依赖第 3 方工具来访问 WIKIPEDIA 信息)
第二种方式看你的问题也是用P360编码的(是列表)
在这种情况下,它表示它是具有 (Q11424) 且拍摄地点 (P915) 等于斯德哥尔摩 (Q1754) 的电影列表
所以您正在查看的最接近的查询是
SELECT ?film
WHERE {
?film wdt:P31 wd:Q11424;
wdt:P915 wd:Q506250.
}
我想从维基数据中获取特定类别的所有成员。例如,我想从类别 "Category:Films set in Stockholm" (Q7519614
) 中获取所有电影(电影实例:P31 Q11424
)。
但是,我似乎无法找到这种关系。 DBpedia 使用 "subject of" 但 Wikidata 等效项 (P805
) 没有 return 任何结果。
我还以为我可以 bootstrap 通过此查询找到答案,但无济于事:
SELECT ?s ?p ?pLabel WHERE {
?s ?p wd:Q7519614.
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
API 提供“Categorymembers" to get a List of pages that belong to a given category, ordered by page sort title. Parameters are documented here。
可能是间接答案,但值得一试
当您寻找与 Q7519614 等实体相关的 属性 时,通常值得一试 https://www.wikidata.org/wiki/Special:WhatLinksHere/Q7519614(此处有哪些链接?)
在这种情况下,答案为空,这意味着此信息在 WIKIDATA 中没有编码的关系。 (这意味着您需要依赖第 3 方工具来访问 WIKIPEDIA 信息)
第二种方式看你的问题也是用P360编码的(是列表)
在这种情况下,它表示它是具有 (Q11424) 且拍摄地点 (P915) 等于斯德哥尔摩 (Q1754) 的电影列表
所以您正在查看的最接近的查询是
SELECT ?film
WHERE {
?film wdt:P31 wd:Q11424;
wdt:P915 wd:Q506250.
}