问题标签 [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.
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?
更新:
现在(一天后)该服务正在返回网址。
有人知道该服务何时会离开测试状态并变得完全可靠吗?
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?
python - 从 Wikidata API 在 python 中获取 itemlabel
我正在尝试使用 Wikidata API 创建一个包含所有哈利波特角色名称的列表。我想从下面的链接中获取项目标签(字符名称)到我的 Python 笔记本中。
这是我想要运行的 Wikidata 查询服务查询。
运行上面的最后一行代码后,我不断收到此错误:
结果仍然以 XML 而不是 JSON 返回,即使我在查询末尾指定了 JSON。任何有关如何解决此问题的想法将不胜感激。
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
filter - SPARQL - 文字上的 AND & OR 过滤器
我试图了解如何在 SPARQL 中使用组合 AND 和 OR 条件进行过滤。
我试图通过维基数据查询服务(query.wikidata.org)找到所有生活在牛顿一生中的物理学家。这是我的查询:
可以处理查询,但不会产生任何结果。
三个块中的每一个在{ FILTER . FILTER }
没有其他块的情况下都可以正常工作。
我究竟做错了什么?
sparql - 维基数据查询服务遍历属性
我正在尝试获取给定 Wikidata 项目的所有超名称的列表。例如,我想遍历https://www.wikidata.org/wiki/Q4421的“子类”元素。
https://query.wikidata.org的 SPARQL 命令是什么样的?
sparql - 在 Wikidata 中使用 SPARQL 获取实体标签数据
我正在使用 wikidata 查询服务来获取数据:https ://query.wikidata.org/
我已经设法使用 2 种方法来使用实体的标签:
- 使用 wikibase 标签服务。例如:
- 使用
rdfs:label
属性:
然而,对于复杂的查询,第二种方法的执行速度似乎更快,这与 MediaWiki 用户手册的说明相反:
当您想要检索标签时,该服务非常有用,因为它降低了 SPARQL 查询的复杂性,否则您需要达到相同的效果。
(https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service)
wikibase 添加了哪些我无法仅使用 rdfs:label 实现的功能?这似乎很奇怪,因为它们似乎都达到了相同的目的,但 rdfs:label 方法似乎更快(这是合乎逻辑的,因为查询不需要连接来自外部源的数据)。
谢谢!
wikidata - 如何从 wikidata 中的项目列表中查询元素?
这里有一个明星的专有名称列表:https ://www.wikidata.org/wiki/Q1433418
如何在 Wikidata 查询服务中查询此内容,以便列出所有单独的星星名称,以及列表中的其他数据,例如星座?
换句话说,我如何获得列表中的成员?“实例”似乎不起作用。
sparql - 计数时如何获取 SPARQL 查询的默认返回值
我有一个查询,我按年份分组。在某些年份,没有项目可以计算,因此没有结果。我想让 SPARQL 在这些年返回零计数。
我正在使用 Wikidata 查询服务https://query.wikidata.org,我目前的解决方案是创建一系列值并与实际查询合并。它在我看来有点笨拙。有没有更好的办法?