问题标签 [wikidata-query-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

sparql - 如何在维基百科的类别页面中获取所有电影的 IMDb 链接?

我想在维基百科的类别页面中获取所有电影的 IMDb 链接,例如:https://en.wikipedia.org/wiki/Category:American_historical_films。我听说过 Wikidata Query Service 和 PetScan,但老实说,它们太复杂了,我现在无法学习。您能帮我如何使用这些工具请求 IMDb 链接吗?提前致谢。

0 投票
1 回答
32 浏览

python - 使用 RDFLib 从 Wikidata 联合查询服务中选择文字值

我正在尝试获取 Wikidata 中实体的外部标识符。使用以下查询,我可以在 Wikidata 查询服务站点上获取 Q2409的文字值 ( _value) 和可选格式的 URL ( )。value

加载维基数据查询服务

使用 RDFLib,我正在编写相同的查询,但使用联合服务。

有了这个,我将 URL 作为URIRef对象。但是,Literal我得到的不是文字值,而是None.

前 6 行输出:

对于文字值,我缺少什么?我无法弄清楚为什么我得到None而不是价值。

0 投票
0 回答
24 浏览

sparql - 强制维基数据查询服务删除重复项

我正在使用 Wikidata 查询服务(使用 SPARQL)来检索一些城市,但获取具有不同属性值的重复项目(即使这些项目属于同一个城市)。错误似乎来自某些城市属性,例如人口或坐标没有“高(或首选)等级”。在下面的示例查询(指向 WQS 的链接)中,城市“ Candon ”在查询结果中出现了 15 次,可能是因为该城市的属性人口 ( P1082),包括老年人口,都设置为“正常等级”。2020年人口普查人口应设置为“高级”。

如何强制查询服务检索不同的城市(项目)并仅获取其最新人口,而无需编辑 Wikidata 项目本身来设置其属性等级?

0 投票
2 回答
35 浏览

sparql - 尽管项目具有这些数据,但 Wikidata 查询服务结果中缺少数据字段

我正在尝试使用 SPARQL 从 Wikidata 中检索一些城市,但是尽管这些项目具有这些数据,但返回的几个项目的大部分字段都是空的。我不明白下面的查询有什么问题(指向 WQS 的链接)。例如,自治市Almelo的坐标 ( P625) 和父地点 ( P131) 在结果中错误地缺失:

0 投票
0 回答
23 浏览

python-3.x - Wikidata 查询服务“格式查询”功能使用什么 SPARQL 库?

我正在使用 Python 和SPARQLBurger构建 SPARQL 查询。我的查询工作正常,现在我想格式化(或美化)查询,就像我们单击菱形按钮时Wikidata 查询服务所做的那样。

我检查了SPARQLWrapperRDFLib的功能,但找不到。

有谁知道这个功能背后的图书馆是什么?

谢谢!

0 投票
1 回答
21 浏览

sparql - 如何使用 SPARQL 搜索 Wikidata ID 列表并返回 P31(“实例”)属性?

如何在单个查询中获取多个 Wikidata ID 的实例类型(即 property=P31 和相关标签)?理想情况下,我想输出一个包含以下列的列表:Wikidata ID | P31 ID | P31 标签,如果 Wikidata ID 附加了多个 P31,则使用多行。

我正在使用 Web 查询服务,该服务在一定程度上运行良好,但我很难理解语法。到目前为止,我已经设法弄清楚如何处理项目列表,并将每个项目作为一行返回(我知道很简单!),但我不知道如何生成一个提供 P31 项目的新列:

我从以前回答的问题here中找到了以下内容,它为每个感兴趣的项目返回多行,但这需要在一开始就指定 P31 类型,这是我想要生成的。

任何帮助将不胜感激,因为我真的很难理解语法。

更新: 我现在已经弄清楚如何为单个 ID 返回 P31。我需要扩展此查询以接收 ID 列表,并将 ID 作为列包含: