问题标签 [wikidata-api]

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 投票
0 回答
30 浏览

summary - 如何在我自己的 wikidata 中拥有摘要 API

我希望在工具提示中显示摘要 API,就像在维基百科页面中一样。

该示例可以是 https://en.wikipedia.org/api/rest_v1/page/summary/Fixed_point_(mathematics)

但这不是默认终点之一。我必须安装任何扩展程序吗?还是这个是定制的?目标是获取一小部分文本和图像(如果可用)

0 投票
0 回答
192 浏览

wikidata - 有没有办法从官方网页查询 Wikidata 以获取公司详细信息?

我想根据其域 url 查询公司的 Wikidata。

例如,如果我查询 facebook.com,它应该返回 Facebook Inc。

我有以下查询,它工作正常,但不返回 Ticker 符号。

0 投票
1 回答
204 浏览

wikidata - 为什么我只能通过 wikidata python 包获得一个关键字结果?

我想获取文本包含关键字“tweet about”的所有实体,这是我的python代码:`import wikidata import requests

打印内容为:

但是当我在 wikidata 中搜索时,会出现很多结果:

在此处输入图像描述

在此处输入图像描述

谁能帮我?非常感谢!

0 投票
1 回答
31 浏览

mediawiki - 如何等待 Wikibase 编辑链接完成加载

我想写一个 Wikidata 小工具,需要等待页面完全加载,包括edit每个语句旁边的链接。

我试图等待,wikibase.view.ViewFactoryFactory但这没有帮助 - 我的代码在编辑工具栏初始化之前开始执行。最好的方法是什么?

0 投票
1 回答
388 浏览

api - 如何检查一个人是否存在于维基百科上?

所以我需要一个函数。示例输入类似于“唐纳德·特朗普”(我不希望它区分大小写)如果关于此人的文章存在于 Wikipedia 上,则函数返回摘要和图片。如果不返回 false 这甚至可能吗?我无法找出正确的 API 调用。

我试过维基数据 API。它为某些输入返回多个对象,我不知道如何重定向它。

0 投票
0 回答
95 浏览

sparql - 来自维基数据的近似匹配

如何调用 API 来查询 Wikidata 以获取所有匹配结果?

例如,如果我查询“Washington”,我将返回“Washington DC”、“George Washington”和“Washington Irving”等条目?

假设这是可能的,我也可以进行近似查询吗?(例如,当我用“Smythe”查询时,取回“John Smith”的条目?

0 投票
1 回答
32 浏览

header - 接受 wiki api 请求的标题中的配置文件是什么

例如,当您从维基百科的摘要 api执行调用时,请求中有此标头

这个特定位的目的是什么。我想了解,因为当您使用可视化编辑器或以不同的平均值访问 api 时,值会发生变化。 profile="https://www.mediawiki.org/wiki/Specs/Summary/1.3.7"

0 投票
1 回答
60 浏览

wikidata - 如何使用 Wikidata 的 Web API 检索列表?

我需要简单地以 JSON 格式检索这个足球运动员名单:

https://en.wikipedia.org/wiki/List_of_footballers_in_England_by_number_of_league_appearances

所以我正在尝试这个 wikidata 查询(将 wikidata ID 链接到这个页面):

https://www.wikidata.org/w/api.php?action=wbgetentities&sites=enwiki&ids=Q6620948

但是我在结果中看不到足球运动员的名字,只有一些描述,仅此而已!

0 投票
1 回答
771 浏览

python - 查找 wikidata 标识符(属性和词位)

我的问题:我正在用 python 编写一个 NLP 程序,我需要获取属性和词位的实体 ID。所以我基本上想要的是,例如,如果输入是单词/属性“父亲”,我希望返回值是“P22”(父亲的财产编号)。我已经知道一些获取 Q 号码的方法(见下文)。

而且我认为获得 P 和 L 编号看起来会很相似,但是找到词位和属性编号似乎要棘手得多。

我尝试过的:我发现的最接近的方法是使用https://www.wikidata.org/wiki/Special:Search手动搜索 ID 号并在搜索中添加“P:”和“L:”细绳。

我还为 SPARQL 找到了一些代码,但速度很慢,而且我不知道如何优化搜索以排除不相关的搜索结果。

我对此一无所知,并没有在谷歌上找到任何信息。那么我是完全错误地处理这件事还是我错过了一些非常明显的东西?

0 投票
0 回答
83 浏览

java - Wikidata Toolkit:是否可以访问实体的属性?

首先,我想澄清一下,我使用 wikidata 的经验非常有限,所以如果我的任何术语有误,请随时纠正。

我一直在玩 wikidata 工具包,更具体地说是他们的 wdtk-wikibaseapi。这使您可以获取实体信息及其不同的属性,例如:

以上将为我提供实体 Douglas Adams 以及他网站下的所有属性:https ://www.wikidata.org/wiki/Q42

现在 wikidata 工具包能够加载和处理转储文件,这意味着您可以将转储下载到本地并使用wdtk-dumpfiles 库下的DumpProcessingController类对其进行处理。我只是不确定处理是什么意思。

  1. 谁能解释一下在这种情况下处理是什么意思?
  2. 你能做一些类似于上面示例中使用 wdtk-wikibaseapi 所做的事情,但使用本地转储文件和 wdtk-dumpfiles 即获取一个实体及其各自的属性吗?我不想从在线资源中获取信息,而只想从转储(离线)中获取信息。

如果使用 wikidata-toolkit 无法做到这一点,您能否指出某个地方可以让我开始从 wikidata 的转储文件中获取实体及其属性?我正在使用 Java。