問題タブ [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 投票する
1 に答える
161 参照

javascript - ウィキデータ API からデータ応答を読み取る方法は?

検索時に人に関する情報を表示する ReactJS アプリケーションを作成しています。MediaWiki を使用して、ウィキペディアから人物に関する情報を取得しようとしています。API 呼び出しを行っていますが、応答が非常に奇妙です。有用な情報を取得する方法がわからないAPI応答で、この大量の「クレーム」を取得しています

これは私が得る応答です:

応答

では、これらの主張をどうすればよいでしょうか。そこには情報そのものが散らばっている。例: 「生年月日」キーは他のクレームにあり、「死亡日」の値は他のクレームにあります。ページに次のような情報を表示したい:

出力

どうすればいいですか?このためのガイドを取得できませんでした。

0 投票する
0 に答える
114 参照

wikipedia - 特定のウィキデータ JSON ダンプのカットオフ タイムスタンプまたは lastrevid を取得する方法は?

私は他のデータ ソースで強化されたウィキデータを使用しており、ウィキデータのJSON ダンプ全体を開発グラフ データベースに取り込む必要があります。

それは簡単です。それが完了したら、RecentChanges および LogEvents API エンドポイントにクエリを実行して、2 つのタイムスタンプの間に発生した変更/削除/作成を取得することで、コピーを最新の状態に保ちたいと考えています (数分ごとに実行します)。これは比較的簡単です。それも!

頭に入らないのは…

指定された JSON ダンプのカットオフ タイムスタンプを取得する方法は? modifiedタイムスタンプとlastrevidフィールドが JSON ダンプに存在しないため、これはどこで利用できるか、またはそれを把握する方法です。

0 投票する
1 に答える
610 参照

sparql - ウィキデータ アイテムのすべての子を取得する (インスタンスは除く)

たとえば、次の 3 つのケースを考えてみましょう。

temporal entityインスタンス ( Triangle Shirtwaist Factory fireWorld's Fair、 ) の前にすべての子孫を停止したいと思いますPeloponnesian War

SPARQL または API でこれを行う方法はありますか?

0 投票する
1 に答える
143 参照

wikidata-api - ウィキデータ API から人名情報を抽出する方法は?

wikidata.org がどのように機能しているかを理解するのに問題があります。ドキュメンテーションでさえFacebook APIのように明確ではありませんが、私の目標はダウンリアドです

利用可能なすべての人間の名前 (氏名、名 (すべての言語)) + 人間の言語 + 性別 + 国。

-1 しないでください。私は学んでおり、正直なところたくさん試しましたが、wikidata クエリがどのように機能しているかは非常にわかりにくいです。

タイムアウトなしですべてのデータベースをダウンロードするにはどうすればよいですか?