gpt4 book ai didi

sparql - 维基数据 - 这个查询可能吗?

转载 作者:行者123 更新时间:2023-12-03 04:22:42 24 4
gpt4 key购买 nike

我想查询WikiData我得到所有项目的地方,这些项目以某种方式连接到另一个项目。

例如,我有项目“Vienna”(Q1741)。现在我想获取所有在 任何 属性中具有 Item Vienna 的项目。

我当前使用的 API 是 wmflabs 中的 API 。在这里我可以做一个像

这样的查询
claim[189:1741]

这为我提供了具有属性“发现地点”(P189) =“维也纳”(Q1741) 的每个项目。

但我想要的是这样的

claim[*:1741]

获取任何属性适合“维也纳”的所有项目,例如“出生地”(P19)、“死亡地点”(P20)或任何东西其他。但通配符在这里不起作用。

这可能吗?怎么办?

<小时/>

PS:我没有绑定(bind)到这个 API,我可以使用任何 API 来通过 JS 访问维基数据。还有一些可用的 Wikidata-Dumps SparQL 端点(如 wikidataldf ),但我不知道它们有多稳定。但如果有人可以帮助使用 SPARQL 提供解决方案,我也会很高兴。

最佳答案

您可以使用 sparql 查询 Dbpedia 来获取特定资源的结果,这里是 Vienna 。要获取维也纳使用的所有属性(property)及其资源值(value),可以使用

select ?property ?value where { 
<http://dbpedia.org/resource/Vienna> ?property ?value
}

Check here您可以使用 sparql 查询来选择资源的特定属性,如下所示。

select ?country ?density ?timezone ?thumbnail where { 
<http://dbpedia.org/resource/Vienna> dbpedia-owl:country ?country;
dbpedia-owl:populationDensity ?density;
dbpedia-owl:timeZone ?timezone;
dbpedia-owl:thumbnail ?thumbnail.
}

Check

关于sparql - 维基数据 - 这个查询可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29985447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com