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

sparql - 维基数据查询服务 - 不完整的结果:维基百科 URL 缺失

我正在使用 Wikidata 查询服务 ( https://query.wikidata.org ) 通过以下查询获取 Daniel Craig 的(前)配偶:

正如预期的那样,结果集包含两个结果:Q134077 (Rachel Weisz) 和 Q62510 (Heike Makatsch)。

但要求恩。和 de.wikipedia 文章网址仅针对 Rachel Weisz 列出,尽管 Heike Makatsch 存在相应的文章并链接到代表 Makatsch 的项目(请参阅https://www.wikidata.org/wiki/Q62510)。

该项目的网址也未在其他查询中列出(其中列出了其他项目的网址),因此问题在于项目而不是查询。

为什么存在此信息的项目的 SPARQL 结果集中缺少维基百科文章 URL?

更新

现在(一天后)该服务正在返回网址。

有人知道该服务何时会离开测试状态并变得完全可靠吗?

0 投票
1 回答
557 浏览

sparql - Wikidata Query Service - Bug on the 'Whose birthday is today?' SPARQL Query Examples

I was playing with the SPARQL query examples. The query 'Whose birthday is today' always ends up in a QueryTimeoutException (Query deadline is expired).

However If I change the birthdate property P569 to the death date property P570, the query runs without throwing an exception.

Is there something to do to have the birth query successfully executed?

0 投票
2 回答
1219 浏览

python - 从 Wikidata API 在 python 中获取 itemlabel

我正在尝试使用 Wikidata API 创建一个包含所有哈利波特角色名称的列表。我想从下面的链接中获取项目标签(字符名称)到我的 Python 笔记本中。

这是我想要运行的 Wikidata 查询服务查询。

运行上面的最后一行代码后,我不断收到此错误:

结果仍然以 XML 而不是 JSON 返回,即使我在查询末尾指定了 JSON。任何有关如何解决此问题的想法将不胜感激。

0 投票
1 回答
179 浏览

sparql - Wikidata Query Service, filtering for values/string that lay above/below a certain value

I made a query, that shows all items that are 'found in taxon' 'Chlamydia trachomatis D/UW-3/CX'. These items must have the Properties P644 (genomic start) and P645 (genomic end). So far this works. But then I wanted to filter these items depending on the values of 'genomic start' and 'genomic end'. In my example I wanted to recieve all items, where 'genomic start' is higher than '100' and 'genomic end' is lower than '3000'. But it did not work. Am I not using FILTER the right way?

Here is my code directly in the Wikidata Query Service Page: Wikidata Query Service

0 投票
1 回答
595 浏览

filter - SPARQL - 文字上的 AND & OR 过滤器

我试图了解如何在 SPARQL 中使用组合 AND 和 OR 条件进行过滤。

我试图通过维基数据查询服务(query.wikidata.org)找到所有生活在牛顿一生中的物理学家。这是我的查询:

可以处理查询,但不会产生任何结果。

三个块中的每一个在{ FILTER . FILTER }没有其他块的情况下都可以正常工作。

我究竟做错了什么?

0 投票
2 回答
272 浏览

sparql - 访问属性的属性

我有以下查询,我在wikidata 查询服务 Web 界面上运行:

我发现质量以特定单位给出,如果是地球,则为 yottagram。我怎样才能访问这些信息?

我试图添加类似的东西:

但是,不出所料,这不起作用,因为?mass它是一个整数,而不是一个引用地球质量的对象。使用属性本身作为主题也不起作用:

将返回具有所有可用单位的所有元组。(地球与 5972.37 公斤、5972.37 约塔克、5972.37 个太阳质量等有关)

此外,链接属性不会导致结果

我想我需要使用的不是属性本身,而是它的一个实例,它专门链接地球和描述其质量的整数。

如何获取单位信息?(如果是地球,Yottagram

0 投票
3 回答
334 浏览

sparql - 维基数据查询服务遍历属性

我正在尝试获取给定 Wikidata 项目的所有超名称的列表。例如,我想遍历https://www.wikidata.org/wiki/Q4421的“子类”元素。

https://query.wikidata.org的 SPARQL 命令是什么样的?

0 投票
1 回答
837 浏览

sparql - 在 Wikidata 中使用 SPARQL 获取实体标签数据

我正在使用 wikidata 查询服务来获取数据:https ://query.wikidata.org/

我已经设法使用 2 种方法来使用实体的标签:

  1. 使用 wikibase 标签服务。例如:
  1. 使用rdfs:label属性:

然而,对于复杂的查询,第二种方法的执行速度似乎更快,这与 MediaWiki 用户手册的说明相反:

当您想要检索标签时,该服务非常有用,因为它降低了 SPARQL 查询的复杂性,否则您需要达到相同的效果。

https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service

wikibase 添加了哪些我无法仅使用 rdfs:label 实现的功能?这似乎很奇怪,因为它们似乎都达到了相同的目的,但 rdfs:label 方法似乎更快(这是合乎逻辑的,因为查询不需要连接来自外部源的数据)。

谢谢!

0 投票
2 回答
375 浏览

wikidata - 如何从 wikidata 中的项目列表中查询元素?

这里有一个明星的专有名称列表:https ://www.wikidata.org/wiki/Q1433418

如何在 Wikidata 查询服务中查询此内容,以便列出所有单独的星星名称,以及列表中的其他数据,例如星座?

换句话说,我如何获得列表中的成员?“实例”似乎不起作用。

0 投票
1 回答
1590 浏览

sparql - 计数时如何获取 SPARQL 查询的默认返回值

我有一个查询,我按年份分组。在某些年份,没有项目可以计算,因此没有结果。我想让 SPARQL 在这些年返回零计数。

我正在使用 Wikidata 查询服务https://query.wikidata.org,我目前的解决方案是创建一系列值并与实际查询合并。它在我看来有点笨拙。有没有更好的办法?