问题标签 [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.
sparql - Sparql 查询中的优先级属性
这是一个关于 Sparql 和 Wikidata 的问题。我想制定一个返回实例类型关系的查询,但如果它不可用,则返回它的子类。我试过了:
但不幸的是,这会返回所有解决方案,而我只想要一个解决方案
elasticsearch - 嵌套数据结构上的 Elasticsearch 查询
我已将 wikidata 转储索引到 elasticsearch。我的对象有一个嵌套结构,其中一些子字段在同一字段中重复。我只向您展示了一个对象的结构:
我找不到对labels.name 或claims.mainSnak.dataValue.wikiItemId 进行任何类型研究的方法——这两个子字段在一个字段中出现的次数更多。我怎么能这样做?
python-2.7 - 如何从 Wikidata Id 获取 Wikipedia 页面?
如何从 Wikidata Id(例如:Q19675 )获取 Wikipedia 页面(使用特定语言,比如法语)?这个问题似乎很明显,但奇怪的是,我在网上一无所获。我正在寻找可以与 requests Python 模块一起使用的 url 命令,例如:
有人可以帮助我吗?
sparql - Wikidata Sparql:如何访问一个人的奖励时间点和工作
自 Freebase 关闭以来,我尝试将基于 Freebase 的测验生成器改编为 Wikidata。我这样做有很多麻烦,现在我遇到了一个简单的问题:
怎么才能有得奖日期和从一个人开始?
示例:我想拥有2016
和The Revenant
for Leonardo Dicaprio
。我尝试了几个这样的请求:
问题是日期点 ( wdt:P58
) 与收到的奖励 ( P166
) 相关联,而不是Leonardo DiCaprio
or Academy Award for Best Actor
。
这些信息可在莱昂纳多·迪卡普里奥页面上找到(作为所获奖项的子部分)
我遇到的另一个问题是将Leonardo
他名字中的所有数据作为字符串而不是 id 访问。
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,这意味着他应该被排除在外。
wikidata - 如何在维基数据中搜索特定类别?
我目前正在使用以下查询在 Wikidata 中进行搜索:
我需要找到不同的成分和食物。
所以查询是用丹麦语搜索草莓。我的问题是我得到像绘画和人物这样的结果。无论如何要搜索特定类别的食物吗?或者以某种方式限制“错误”点击的“噪音”?
我试图查看 Wikidata 并在 Google 上搜索,但我不清楚我有哪些选择。
java - 如何从 Java 访问 Wikidata SPARQL 接口?
我正在尝试从 Wikidata 查询实体的所有实例。我发现目前唯一的方法是使用 SPARQL 端点。
我找到了一个关于我想做的事情的示例查询,并从 Web 界面成功执行了它。不幸的是,我似乎无法从我的 Java 代码中执行它。我正在使用 openRDF SPARQL 库。这是我的相关代码:
这是我收到的回复:
通常我会假设这意味着我需要某种 API 密钥,但 Wikidata API 似乎是完全开放的。我在设置连接时犯了错误吗?
sparql - sparql wikidata 标识符参考
我使用 KMDb 个人 ID 从 wikidata 数据库中检索信息。结果是带有三个 IMDB 代码的三行。如果我查看女演员 wikidata 网页(https://www.wikidata.org/wiki/Q7496795),我可以看到其中只有一个有参考。
我怎样才能只选择这个项目?是否可以将引用显示为 sparql 查询的输出?
非常感谢