问题标签 [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 投票
1 回答
606 浏览

java - 如何使用 Wiki-data 工具包 api 提取人类可读的数据?

我正在使用 wikidata 获取数据进行研究。

我的目标是为每个给定的名字,例如 Abdias Praetorius,获取实体的 id、dob、出生地、性别等。

该页面是: https ://www.wikidata.org/wiki/Q308161 这似乎很容易。

但是当我使用 wiki-data FetchOnlineDataExample.java代码并对其进行一些修改时。然后我得到一些这样的信息:

这很甜蜜。因为它是在网页中按字面定义的,例如“死亡地点”是页面中的一个项目:

“Wittenberg”是页面中的一个项目:

我的问题是:有什么办法可以只废弃“出生地:维滕贝格”?我知道只爬取整个网页并读取 dom 数据可能是可行的。我只是好奇是否有更好的方法。

0 投票
1 回答
613 浏览

sparql - 无法从 wikidata 获取电影标题

我正在尝试通过查询从 wikidata 获取电影标题。

我已经尝试过了:

这个的输出是这样的:wd:Q372

但是我们正在尝试获取此号码的电影标题,而不是此号码。

0 投票
2 回答
487 浏览

mediawiki-api - 从 Wikidata 项目中获取 VIAF 标识符

我一直在玩 Wikidata API 一段时间。我知道如何通过名称和 Q 号获取项目(实体)。但我似乎无法弄清楚如何让他们的财产正确。我正在寻找的是 P214(作者的 viaf 标识符)

例如,我已经在使用这个查询来获取作者的全名

返回页面名称数组并链接到名称为“Douglas Adams”的页面。但没有属性。

然后我可以使用 Q id 的列表来查询属性,就像这样

viaf 属性和它对 Q42 的价值在那里。但这是一种非常笨拙的方法,因为我从第一个查询中获得了一个结果列表,然后我必须遍历它们并查询每个我正在寻找的属性的属性。

tl;博士:有没有更简单的方法来按项目名称获取项目属性列表?

0 投票
1 回答
289 浏览

sparql - 如何检查日文版维基数据项目是否存在

我正在尝试建立一个名称列表并将它们与日语对应的名称相匹配。

我首先考虑尝试爬取维基百科并点击该页面的日文版链接,但我不知道如何检查该页面是关于一个人还是关于其他任何内容。

幸好有 wikidata 和 dbpedia 项目。

我开始修补 wikidata 并找到了这个例子 https://www.mediawiki.org/wiki/Wikibase/Indexing/SPARQL_Query_Examples#People_born_before_year_1880_with_no_death_date

可以缩小为对“人”的查询

这导致乔治华盛顿的链接 https://www.wikidata.org/wiki/Q23

该页面的底部是此人的其他语言(包括日语)的维基百科页面的链接列表。

有没有办法在同一个查询中返回名称和日文版本?

0 投票
2 回答
2761 浏览

youtube - 如何使用 youtube 视频中的 freebase id 查询 wikidata?

我正在使用youtube API来检索特定视频的免费基础主题详细信息。由于freebase正在关闭,我如何使用wikidata来查询特定主题 ID?

例如,以下主题 id/m/0181lj应提供以下信息

/m/0181lj

我尝试过使用wikidata REST API,但我没有找到符合我需要的请求。

更新

Freebase 已经发布了知识图,它允许您通过topicIdas so查询

https://kgsearch.googleapis.com/v1/entities:search?ids=/m/0181lj&key=API_KEY&limit=5&indent=True

但是,某些 id 似乎没有返回数据,例如以下音乐流派/m/05fqyx/m/02w1p3

作为替代的免费基础可以下载,但我还没有尝试过!

0 投票
2 回答
8911 浏览

wikipedia - 如何从维基百科信息框中提取信息?

<some Wikipedia article> 中有这个花哨的信息框。如何获得 <this field and that> 的值?

0 投票
1 回答
764 浏览

wikidata - 如何对维基数据项目进行分类?

我正在尝试将项目分类为 Wikidata 支持的主要类别:Generic、Person、Organization、Events、Works、Terms、Place、Others。这些类别在此处列出: https ://www.wikidata.org/wiki/Wikidata:List_of_properties

我找不到指定主要类别的属性。我查看了 P31“实例”属性和 P279“子类”,但它们不是我需要的。

例如,对于“IBM”,P31 返回“public company”和“software house”,对于“Swiss International Air Lines”,它返回“airline”。所以我不能说他们都是组织

有没有办法做到这一点?

一种选择是检查物品的属性,因此如果物品具有 P21“性别或性别”,那么它就是人类(或动物)。但我不认为这是稳定的,因为没有财产是强制性的。

我正在使用Wikidata Toolkit进行查询。

0 投票
2 回答
276 浏览

ontology - Wikidata 转储 - 长 QID

在玩转储时,我遇到了许多条目,如下所示:

http://www.wikidata.org/entity/Q12258SCD97A47E-A0CA-453F-B01A-DEE8829139BF http://www.wikidata.org/entity/P646v "/m/021821" 。

  • 代表什么Q12258SCD97A47E-A0CA-453F-B01A-DEE8829139BF?它似乎是一个 QID,后面跟着其他东西。
  • 什么属性:P646v 代表,它似乎无效?
0 投票
1 回答
1836 浏览

java - 如何获取 Wikidata 项目的所有属性值标签?

您将如何请求一个项目具有的所有属性的集合?

具体来说,我正在寻找作为项目属性值的每个项目的英文标签。

例如“地球”:

我现在正在使用 Wikidata Toolkit 库,但我会接受建议。

0 投票
1 回答
54 浏览

wikimedia - 增量更新文档不够清晰

我有一个数据库,我需要跟上 Wikidata 的变化,在寻找方法时,我发现了这三个:

  • RSS
  • API 调用
  • 套接字.IO

我想知道是否有其他方法,哪一种是最好的或维基数据推荐的