問題タブ [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 に答える
2427 参照

wikipedia - ウィキペディア ページのすべてのリンクとそのウィキデータ ID を取得するには?

(いつ)次のことが可能になりますか?

  • 単一のクエリ/API 呼び出しで、それぞれのウィキデータ ID を使用してウィキペディア ページのすべてのリンクのリストを取得します。

  • クエリを使用して、プロパティ値など、それぞれのウィキデータ アイテムの追加情報を取得します。

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

google-api - YouTube Data API v3 から「relevantTopicIds」を使用するには?

このドキュメント「Freebase トピックで検索」および利用可能なビデオでも説明されているように、YouTube Data API v3 はtopicDetails、 の引数として使用する場合に特定の Freebase MID を提供しますpart

私の質問は、返されたトピックを、そのトピックに関連するすべてのビデオ (ビデオの例としても提供されています) を取得するなどの目的で使用するにはどうすればよいかということです。将来的に閉鎖されますか?)

たとえば/m/0410tth、次のようなリクエストを行った場合、Google ナレッジ グラフは何も返しません。

GET https://kgsearch.googleapis.com/v1/entities:search?ids=%2Fm%2F0410tth

ウィキデータについては、データを簡単に使用する方法をまだ見つけていません。

MIDsFreebase からのすべての情報が GK グラフに含まれているわけではないことは知っています。また、Freebaseと Wikidata の間のマッピング用のファイルがあることも知っていますが、QIDs今のところ役に立たないようです。

YouTube が提供する動画をどのように利用すればよいtopicIDsですか? また、現時点でそれらを他の YouTube 動画と関連付けるにはどうすればよいですか?

この質問は、ウィキデータの検索に Freebase MID を使用する方法に関するものではなくrelevantTopicIds、API が提供する を利用する方法に関する公式の Google の回答に関するものです。これは、ドキュメントがそれについての洞察を提供していないためです。

0 投票する
2 に答える
647 参照

wikidata - 特定のカテゴリでウィキデータを検索するには?

現在、次のクエリでウィキデータを検索しています。

さまざまな食材や食べ物を見つける必要があります。

したがって、クエリはデンマーク語でイチゴを検索しています。私の問題は、絵画や人物のような結果が得られることです。食べ物などの特定のカテゴリで検索する方法はありますか? またはどういうわけか「偽」ヒットの「ノイズ」を制限しますか?

Wikidata を調べて Google で検索しようとしましたが、どのような選択肢があるのか​​わかりません。

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

mediawiki - Wikidata API で WikiQuote ソースを取得するには?

ウィキクォートの引用を表す主張は? たとえば、ナレッジページの場合です。

対応する WikiData JSON: https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q9081&props=claims&languages=en&sitefilter=enwikiquote&formatversion=2

目標は、引用元を取得することです。

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

java - java経由でログインしてもwikidata apiの無効なcsrfトークン

Javaを介してラベルを編集するためにウィキデータにリクエストを行っていました。以下では、Jsoup を使用してリクエストを行いました。

この応答を介して取得された Cookie は、API を介して wiki にログインする際に使用されます (エンティティのラベルを変更するために必要な csrf トークンを取得するため)。

まず、ログイン トークンが生成されました。

そしたらログインできた

ログインは成功しました。

csrfトークンを取得するために

ここで csrf トークンは次のように生成されます: +\

しかし、なぜそのような無効なトークンが生成されるのかログインしているので、Java プログラムでラベルを設定できませんでした。正しい方法は何ですか?

0 投票する
2 に答える
236 参照

sparql - 別の言語でウィキデータ リソースを取得する

http://wikidata.dbpedia.org/page/Q178794リソースなど、特定のウィキデータ リソースに対応する他の言語のリソースを取得したい

検索したところ、APIまたはsparqlを使用してwkidataをリクエストできることがわかりました

どうやってやるの

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

sparql - ウィキデータ エンティティから利用可能なすべての情報をプログラムで取得する方法は?

私はウィキデータに本当に慣れていません。ウィキデータは多くの具体化を使用していると思いました。

オバマに関するすべての情報を入手したいとします。DBpedia から実行する場合は、単純なクエリを使用します。 select * where {<http://dbpedia.org/resource/Barack_Obama> ?p ?o .}これにより、Obama をサブジェクトとするすべてのプロパティと値が返されます。基本的に、結果はこのページと同じですがhttp://dbpedia.org/page/Barack_Obama、クエリの結果は必要な形式になっています。

ウィキデータで同じことを行う方法を考えています。これはオバマのウィキデータ ページです: https://www.wikidata.org/wiki/Q76. このページのすべてのステートメントが必要だとしましょう。しかし、このページのほとんどすべてのステートメントは、ランクや資格などがあるという点で具体化されています。たとえば、「教育を受けた」部分については、学校だけでなく、「開始時間」と「終了時間」も含まれています。オバマはもうこれらの学校にいないので、すべての学校は通常としてランク付けされています.

( https://query.wikidata.orgを使用して)真実のステートメントを取得することで、すべての学校を取得できます。

上記のクエリは、単純にすべての学校を返します。

学校の開始時刻と終了時刻を取得したい場合は、次のようにする必要があります。

しかし問題は、実際のページを見ずに、?school_statement に pq:P580 と pq:P582、つまり「開始時刻」と「終了時刻」があることをどうやって知るのでしょうか? そして、すべての情報 (具体化を含む) を から取得するにはどうすればよいかという問題に行き着きhttps://www.wikidata.org/wiki/Q76ます。

最終的には、次のようなテーブルが期待されます。 ||predicate||object||objectLabel||qualifier1||qualifier1Value||qualifier2||qualifier2Value||...

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

wikidata - ウィキデータ API 経由で目の色のリストを取得する

たとえば、ウィキデータ API を使用して目の色のリストを取得する必要があります。

https://www.wikidata.org/wiki/Property:P1340

SPARQL クエリなしで色の名前を受け取ることは可能ですか?

https://www.wikidata.org/w/api.php?action=wbgetentities&ids=P1340&languages=en

前もって感謝します。