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

sparql - 如何在 Wikidata 上创建一个 SPARQL 查询,以获取所有具有 Project Gutenberg 电子书 ID 的书籍?

我注意到一些关于 Wikidata 的书籍有 Project Gutenberg 电子书 ID。是否可以在 Wikidata 查询服务上构建一个查询来查找所有具有此属性的书籍?我是 SPARQL 的新手。

0 投票
0 回答
53 浏览

sparql - 我的 SPARQL 只得到部分答案,缺少一些未回答的答案

我在下面的Wikidata 查询服务中进行了我的 SPARQL 查询,得到的响应与我的预期不同。下面的查询旨在提取属于 OECD经济合作与发展组织的所有国家。实际上成员的数量应该是35。但是查询结果只有16。例如,西班牙也是OECD的成员,在wikidata页面中,西班牙是这样写的。事实上,西班牙是 instanceof(P031) country(Q6256),并且在 wikidata 页面的 memberof (P463) 属性中具有 OECD(Q41550) 项目作为对象。据我所知,西班牙应该在结果集中,但实际上并没有显示在我的查询结果中。我现在很困惑,试图找出我应该将查询中的哪些部分修改为正确的答案。(我想尽可能从一般 SPARQL 的角度修复查询。)

你会帮助并更正下面的查询以获得正确的 35 个国家/地区吗?提前感谢您的友好帮助。

试试看

0 投票
0 回答
26 浏览

sparql - 提取项目的出生日期

作为 SPARQL 和 Wikidata 的绝对初学者,我似乎无法弄清楚如何提取单个条目的属性。前任:

查找艾伦图灵的生日

谁能帮助我如何使用 Wikidata 查询服务来做到这一点?(查询.wikidata.org)

0 投票
3 回答
3851 浏览

python - 如何在 python 中集成 Wikidata 查询

我目前正在使用Wikidata 查询服务来运行我的 Wikidata 查询。

例如,我的一个 Wikidata 查询如下所示。

我想知道我们是否可以在 python 程序中使用这些查询?如果是这样,我们如何在 python 中集成查询?

如果需要,我很乐意提供更多详细信息。

0 投票
4 回答
495 浏览

string - 在 SPARQL 中反转字符串

是否可以在 SPARQL 中反转字符串,例如,“abc”变成“cba”。或者,是否可以根据字符串反向排序。

我对适用于Wikidata Query Service的解决方案特别感兴趣。

0 投票
0 回答
53 浏览

sparql - How can we get the list of all C-Class Articles in Wikipedia using Wikidata Query Service?

I am able to get the list of all Good Articles on Wikipedia through the code mentioned. But how can I get the list of all C-Class articles in Wikipedia?

0 投票
0 回答
289 浏览

sparql - 带有可选字段的联合 SPARQL 查询返回空结果

我正在尝试构建一个可以有多个可选字段的联合查询。如果任何可选字段没有相应的语句,则该字段的结果应该为空值。只是正常的可选行为 :) 但是如果您使用Wikidata 查询服务运行下面的代码,即使存在其他(可选)字段的相应语句,结果集也会为空。

如果您删除可选的?Pmemberof字段(该字段没有针对主题的语句),则一切正常,并返回其他语句,顺便说一下,这也是我对原始查询的预期结果。

我究竟做错了什么?即使 ?Pmemberof可能没有相应的语句,我也想返回所有其他语句。

0 投票
1 回答
456 浏览

sparql - 如何使用 Wikidata SPARQL 查询服务访问子属性?

我想访问 wikidata 实体的子属性。一个示例可能是属性P1033,它是P4952的子级,用于诸如Q49546之类的实体。如何在 SPARQL 查询中动态执行此操作?

使用在线Wikidata 查询服务提供的查询构建器,我可以构建一个简单的查询,它适用于普通属性(在链接的示例中:mass),但不适用于所需的子属性(在链接的示例中:NPFA-code对于健康危害),即使它们已明确设置在web-result中,它们最终也是空的。旁注:这是与第一段中的示例不同的示例。

期望的目标是动态查询,如下所示:

使用第 4 行作为注释,我可以根据需要获得我的 propLabel,但没有任何价值;以相反的方式使用该行而不是注释,我只得到设置在第一级的属性,而不是子属性。

0 投票
1 回答
94 浏览

sparql - SPARQL:找出用于链接的属性

因此,我想扩展以下查询:

如果您在Wikidata 查询服务中运行它,您会看到一个空列。在那里,我希望该物业负责该特定链接。所以要么wdt:P279要么wdt:P31要么wdt:P361

这有可能吗?如果是的话怎么办?

0 投票
0 回答
193 浏览

sparql - 是否有一个 SPARQL 查询来产生项目总数(在数据库中)?

在 Wikidata 查询服务上使用此SPARQL 查询

结果有一行,此时只有一个列计数 indicatas 4248

我不仅会知道数据库中受某些属性限制的项目的数量,而且会知道所有项目的数量

预期结果应该number of all items在数据库中。

我试图阅读规格,似乎它甚至不可能?

因此这里的问题是,是否有一种(hackish)方法来使用 SPARQL 来选择所有项目,以便能够计算它们?