问题标签 [wikidata]

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 投票
2 回答
121 浏览

sparql - Sparql 查询中的优先级属性

这是一个关于 Sparql 和 Wikidata 的问题。我想制定一个返回实例类型关系的查询,但如果它不可用,则返回它的子类。我试过了:

但不幸的是,这会返回所有解决方案,而我只想要一个解决方案

0 投票
0 回答
266 浏览

elasticsearch - 嵌套数据结构上的 Elasticsearch 查询

我已将 wikidata 转储索引到 elasticsearch。我的对象有一个嵌套结构,其中一些子字段在同一字段中重复。我只向您展示了一个对象的结构:

我找不到对labels.name 或claims.mainSnak.dataValue.wikiItemId 进行任何类型研究的方法——这两个子字段在一个字段中出现的次数更多。我怎么能这样做?

0 投票
2 回答
143 浏览

sparql - 使用 SPARQL 列出所有来自 Wikidata 的哈佛大学讲师

我想查询哈佛大学所有讲师的姓名和职称。

这是我到目前为止所得到的:

不幸的是,它没有找到任何记录。

可以在这里玩一玩。

0 投票
3 回答
6678 浏览

wikipedia - 如何通过 API 获取 Wikipedia 文章的 Wikidata ID?

如何从英文维基百科文章名称获取 Wikidata ID,也用于重定向?有API调用吗?

例子:

如何处理任务的变化?现在卡拉奇的媒体被重定向到巴基斯坦媒体(维基数据项目Q6805922),但以后可以是自己的文章。

0 投票
3 回答
7717 浏览

python-2.7 - 如何从 Wikidata Id 获取 Wikipedia 页面?

如何从 Wikidata Id(例如:Q19675 )获取 Wikipedia 页面(使用特定语言,比如法语)?这个问题似乎很明显,但奇怪的是,我在网上一无所获。我正在寻找可以与 requests Python 模块一起使用的 url 命令,例如:

有人可以帮助我吗?

0 投票
1 回答
528 浏览

sparql - Wikidata Sparql:如何访问一个人的奖励时间点和工作

自 Freebase 关闭以来,我尝试将基于 Freebase 的测验生成器改编为 Wikidata。我这样做有很多麻烦,现在我遇到了一个简单的问题:

怎么才能有得奖日期和从一个人开始?

示例:我想拥有2016The Revenantfor Leonardo Dicaprio。我尝试了几个这样的请求:

问题是日期点 ( wdt:P58) 与收到的奖励 ( P166) 相关联,而不是Leonardo DiCaprioor Academy Award for Best Actor

这些信息可在莱昂纳多·迪卡普里奥页面上找到(作为所获奖项的子部分)

我遇到的另一个问题是将Leonardo他名字中的所有数据作为字符串而不是 id 访问。

0 投票
1 回答
723 浏览

sparql - Wikidata Sparql:如何获取从未由特定人指导的演员列表?

假设我想要一份热门电影列表中从未由 Tim Burton 执导的演员列表。

我尝试通过以下步骤来做到这一点:

  • 选择蒂姆·伯顿导演的所有演员(子选择)
  • 从热门电影列表中选择演员列表(通过 imdb ids)
  • 在第二个选择中从第一个选择中排除所有演员 ( NOT IN)

这是我尝试的不起作用的代码(NOT IN失败,我不知道为什么):

或点击此链接

(Christopher Lee 上有一个过滤器,您可以删除 [最后一个],它用于突出我在这里解释的内容:)

在这段代码中,我有两部电影:Dark Shadows(由 Tim Burton 导演)和 The Lord of the Rings 3。在这个例子中,Christopher Lee 出现在两部电影中,这意味着他应该被排除在外,因为 Tim Burton 导演了他在 Dark Shadows 中。您可以在列表中看到他。

我真的不明白为什么NOT IN子选择失败。我尝试了 sub Select 请求,我在里面找到了 Christopher Lee,这意味着他应该被排除在外。

0 投票
2 回答
647 浏览

wikidata - 如何在维基数据中搜索特定类别?

我目前正在使用以下查询在 Wikidata 中进行搜索:

我需要找到不同的成分和食物。

所以查询是用丹麦语搜索草莓。我的问题是我得到像绘画和人物这样的结果。无论如何要搜索特定类别的食物吗?或者以某种方式限制“错误”点击的“噪音”?

我试图查看 Wikidata 并在 Google 上搜索,但我不清楚我有哪些选择。

0 投票
2 回答
2347 浏览

java - 如何从 Java 访问 Wikidata SPARQL 接口?

我正在尝试从 Wikidata 查询实体的所有实例。我发现目前唯一的方法是使用 SPARQL 端点。

我找到了一个关于我想做的事情的示例查询,并从 Web 界面成功执行了它。不幸的是,我似乎无法从我的 Java 代码中执行它。我正在使用 openRDF SPARQL 库。这是我的相关代码:

这是我收到的回复:

通常我会假设这意味着我需要某种 API 密钥,但 Wikidata API 似乎是完全开放的。我在设置连接时犯了错误吗?

0 投票
1 回答
979 浏览

sparql - sparql wikidata 标识符参考

我使用 KMDb 个人 ID 从 wikidata 数据库中检索信息。结果是带有三个 IMDB 代码的三行。如果我查看女演员 wikidata 网页(https://www.wikidata.org/wiki/Q7496795),我可以看到其中只有一个有参考。

我怎样才能只选择这个项目?是否可以将引用显示为 sparql 查询的输出?

非常感谢