问题标签 [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 回答
60 浏览

sparql - 维基数据查询 - 如何将年份添加到城市人口中?

我想获得每个城市的人口数量。

你知道如何正确添加吗?目前我得到了空的结果。

这是我的查询:

PS。只需将其粘贴在这里:https ://query.wikidata.org/

0 投票
0 回答
96 浏览

sparql - Wikidata SPARQL 查询模式:上次修改

作为一个在 2018 年导入其数据库的组织的实习生,我将更新其中的一些数据并添加对 2018 年创建的一些属性的引用。为此,我需要确保那些其他人未编辑属性以确保我要更改的数据的完整性。我一直在尝试使用 schema: dateModified feature of sparql language in Wikidata query service 来做到这一点。但是,我收到的数据与项目的 Wikidata 历史页面有冲突。这是我一直在尝试的查询:

我不知道问题出在哪里。我将不胜感激任何形式的反馈。非常感谢。

0 投票
0 回答
73 浏览

sparql - 维基数据查询服务中的命名子查询慢

我想知道为什么以下带有命名子查询的 SPARQL 查询在 Blazegraph 实例 Wikidata 查询服务上很慢。在 Wikidata 查询服务上取出子查询并单独执行它大约需要一秒钟的时间,而整个查询的查询会超时。在 INCLUDE 行之后添加任何内容似乎没有帮助。删除 DISTINCT 没有帮助。

查询提示的某些组合可能会有所帮助吗?我一直在浏览https://github.com/blazegraph/database/wiki/QueryHints上的 Blazegraph 查询提示,但没有想出解决超时的提示组合。

当命名子查询单独执行时,维基数据查询服务上的 LIMIT 甚至可以增加到 10000,而不会遇到超时。

0 投票
0 回答
35 浏览

sparql - 将 Wikidata 结果限制为只有一个标签可用

我对 Wikidata 有以下 SPARQL 查询:

其中选择了三个特定城市及其位置和名称、行政名称和国家名称标签。如果您在Wikidata 查询服务中运行查询,您会看到其中一个城市出现了两次,因为有两个不同的标签可用于其管理。

如何确保每个城市只出现一次?如果有多个标签,我只关心获得一个(第一个,甚至是随机的,只要我每次运行查询时都相同)。

我已经从一个类似的问题中尝试过这个解决方案(只有第一行发生了变化):

但我得到一个错误的聚合错误。

0 投票
0 回答
46 浏览

sparql - 在 Wikidata API 中过滤搜索

我正在尝试从Wikidata API获取过滤后的数据,目前我可以使用此 API 进行一般搜索,但现在有一些特定情况我必须过滤此信息,例如,我需要获取仅作者的列表为了获得Q 标识符,虽然我还查看了Wikidata 查询服务,但它太重了,无法带来所有项目,我使用了 SPARQL 查询并进行了测试,得到少于 3000 个结果需要 26 秒,这对于搜索服务。

这是我用来获取作者的查询。

我还需要按类别搜索,但我无法以任何方式过滤搜索,有人知道怎么做吗?

0 投票
1 回答
72 浏览

date - 多重排序(带日期)在 SPARQL 的内部查询中不起作用?

我试图在 Wikidata 查询服务中执行以下查询。

我期待按出生年份(升序)排序,如果有人有相同的出生年份,然后按主题对它们进行排序,但它显示的是随机顺序。在外部查询中也可以正常工作。问题仅在内部查询中可见。这是预期的行为还是我错过了什么?

0 投票
1 回答
59 浏览

sparql - 从 Wikidata itemLabel 返回 Wikidpedia 标签的 SPARQL 查询

我是 SPARQL 的新手,是否可以编写一个查询,从出现在 Wikidata 项目页面底部的阿拉伯语的 Wikipedia 框中返回相应项目标签的 Wikipedia 框信息?

看图片:

维基百科框

在下面的查询中,我需要返回维基百科标签,而不是维基百科的 URL,在我们的例子中 (الرامة (جنين))

在 Wikidata 查询服务上尝试查询

0 投票
1 回答
65 浏览

jena - Jena 查询优化

我对 sparql 和 apache Jena 还很陌生,所以请原谅我的幼稚。我使用 TDB2 加载程序加载了 wikidata 转储 (705G),并从 Wikidata Query Service 执行了一些查询示例。与 Wikidata 查询服务相比,Jena 中的大多数查询需要更长的时间。我的机器配置了 750G 的 RAM 和 80 个 CPU。我的问题是:

  1. 为什么 Wikidata 服务比 Jena 更快?
  2. 如何在不重写查询的情况下提高查询性能?也许一些索引技术?还是特定的服务器配置?

我用 [Jena] 标签查找了所有 stackoverflow 问题,但没有找到任何相关信息。如果您可以提供除耶拿官方网站以外的教程或主题,那就太好了。

0 投票
1 回答
35 浏览

sparql - SPARQL wikidata group-by:获取答案中的分组项目(具有多个城市的河流)

以下查询返回至少有 3 个大城市的河流。

在 wikidata 查询服务上试一试

如何在答案中包含实际城市(及其标签)?顺序应该保持不变,即前 13 个结果应该是位于长江的城市,接下来的 11 个结果应该是位于莱茵河的城市,等等。

0 投票
1 回答
35 浏览

sparql - 如何在 SPARQL 中返回空结果?

我正在使用带有以下查询的Wikidata SPARQL 查询服务:

链接到查询

运行查询时,Q1因为有图像,所以有结果,但因为没有图像,所以没有结果Q367204

我的问题:无论是否有可用图像,如何获得 Q1 和 Q367204 的结果?