我想在WikiData上查询所有项目,这些项目以某种方式连接到另一个项目。
例如,我有项目“维也纳”(Q1741)。现在我想获取所有在任何属性中都有维也纳项目的项目。
我目前使用的 API 来自wmflabs。在这里我可以做一个查询
claim[189:1741]
这为我提供了具有“发现地点”(P189)=“维也纳”(Q1741)属性的每个项目。
但我想要的是
claim[*:1741]
获取任何属性适合“维也纳”的所有项目,例如“出生地”(P19)、“死亡地”(P20)或其他任何东西。但是通配符在这里不起作用。
这可能吗?如何?
PS:我不受这个 API 的约束,我可以使用任何 API 来访问通过 JS 访问的 wikidata。还有一些可用的 Wikidata-Dump 的 SparQL 端点(如 wikidataldf),但我不知道它们有多稳定。但是,如果有人可以使用SPARQL提供解决方案,我也会很高兴。