【发布时间】:2015-05-01 10:40:20
【问题描述】:
我想在 WikiData 上查询所有项目,这些项目以某种方式连接到另一个项目。
例如,我有项目“Vienna”(Q1741)。现在我想获取所有在 any 属性中具有 Item Vienna 的项目。
我目前使用的 API 来自 wmflabs。在这里我可以做一个类似的查询
claim[189:1741]
这给了我所有具有属性“发现地”(P189)=“维也纳”(Q1741)的项目。
但我想要的是类似的东西
claim[*:1741]
获取任何属性适合“维也纳”的所有项目,例如“出生地”(P19)、“死亡地”(P20) 或任何东西。但是通配符在这里不起作用。
这可能吗?怎么样?
PS:我没有绑定到这个 API,我可以使用任何 API 来访问通过 JS 访问的 wikidata。还有一些可用的 Wikidata-Dump 的 SparQL 端点(如wikidataldf),但我不知道它们有多稳定。但是,如果有人可以使用 SPARQL 提供解决方案,我也会很高兴。
【问题讨论】:
标签: sparql rdf semantic-web wikidata wikidata-api