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

wikimedia - 増分更新のドキュメントは十分に明確ではありません

私はウィキデータの変更についていく必要があるデータベースを持っており、それを行う方法を探していたところ、次の 3 つを見つけました。

  • RSS
  • API 呼び出し
  • Socket.IO

他の方法があるかどうか、ウィキデータが最適または推奨している方法を知りたい

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

scala - テキストから WikiData エンティティを効率的に抽出する

私は、100 から 4000 語のテキスト (数百万) をたくさん持っています。テキストは、句読点と文法を使用して、書かれた作品としてフォーマットされています。すべて英語です。

問題は単純です:与えられたテキストからすべての WikiData エンティティを抽出するにはどうすればよいでしょうか?

エンティティは、固有名詞または通常のすべての名詞として定義されます。つまり、人、組織、場所、椅子ポテトなどの名前です。

これまでのところ、次のことを試しました。

  1. テキストをOpenNLPでトークン化し、事前トレーニング済みのモデルを使用して、場所組織、および通常の名詞を抽出します。
  2. 該当する場合は、 Porter Stemmingを適用します。
  3. 抽出されたすべての名詞をwmflabs-APIと照合して、潜在的な WikiData ID を取得します。

これはうまくいきますが、もっとうまくやれる気がします。明白な改善の 1 つは、関連する WikiData の部分をローカルにキャッシュすることです。これは私が計画しています。ただし、その前に、他の解決策があるかどうかを確認したいと思います。

提案?

タスクにSparkを使用しているため、質問に Scala のタグを付けました。

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

c# - 本や映画を検索するためのウィキデータ API オートコンプリート

私はオートコンプリートに取り組んでおり、jQuery オートコンプリートを使用して wikidata API からデータを抽出しています。正常に動作しています。次のリンクからいくつかの助けを得ました

https://github.com/ouisharelabs/wikidata-autocomplete

この検索をもう少し変更したいのですが、現在、「シャーロック」を検索すると、本と映画の両方が返されるように、単語に一致するすべてが返されます。映画と本で分類したいと思います。映画のみを検索したい場合は、本のデータではなく、映画のデータのみから結果を取得する必要があります。上記の場合のクエリを作成する方法はありますか。私は Amazone データでこれを行いましたが、次のように特定のデータを要求する方法があります。

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

javascript - カテゴリを渡して、ウィキデータ API からオートコンプリートを入力します

問題が発生しました。次のgitハブリソースを使用したwikidata apiを使用して、wipipediaからの結果でオートコンプリートを埋めるコードがあります。

私のHTMLコード

私の問題は、ページ内のビデオでこのオートコンプリートを使用できる場合のように、特定のカテゴリのオートコンプリートでデータを取得したいことです。ビデオのオートコンプリートに関連する結果のみを表示する必要があります。どのカテゴリから必要か

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

python - ウィキデータ API から Python で itemlabel を取得する

Wikidata API を使用して、すべてのハリー ポッターのキャラクター名のリストを作成しようとしています。以下のリンクから Python ノートブックに itemlabels (キャラクター名) を取得したいと考えています。

これは、私が望むように実行されるウィキデータ クエリ サービスのクエリです。

上記のコードの最後の行を実行した後、このエラーが発生し続けます。

クエリの最後に JSON を指定しても、結果は JSON ではなく XML で返されます。これを修正する方法についてのアイデアをいただければ幸いです。

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

java - ウィキデータ API または Freebase の代替の使用方法

Java (Android) で数年のプログラミング経験がありますが、API を使用して JSON データを取得するのはこれが初めてです。そのため、クエリされたトピックに関する基本的な事実を取得するために、Freebase API を使用することを考えましたが、これは現在非推奨であり、Google はそれを Wikidata に移動しています。ただし、クエリ API はまだベータ版であり、クエリ API のドキュメントやファクトを取得する方法を理解できません。ウィキデータとフリーベースに代わるものはありますか?

これらは私の最後の質問です:

  • Wikidata クエリ API をどのように使用すればよいか、誰か説明してもらえますか? そして、事実を読み取り可能な形式で取得しますか?
  • または、Wikidata 以外の Freebase のより良い代替案を教えてもらえますか?
0 投票する
1 に答える
801 参照

javascript - ウィキデータ API にアクセスできません

ウィキデータ API を使用しようとしていますが、取得できるのは次のとおりです。

Fetch API でhttps://www.wikidata.org/w/api.php?action=wbsearchentities&search=Ingmar%20Bergman&language=en&limit=20&format=json&origin=http%3A%2F%2Fwww.dev.example.com%3A3000を読み込めません。プリフライト要求への応答がアクセス制御チェックに合格しません: 要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。したがって、オリジン ' http://www.dev.example.com:3000 ' へのアクセスは許可されていません。不透明な応答が必要な場合は、要求のモードを「no-cors」に設定して、CORS を無効にしてリソースをフェッチします。

これはコードです:

JSONPも試しましたが、成功しませんでした。ブラウザーでリンクを実行すると (origin パラメーターなしで)、適切な応答が得られます。

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

json - ウィキペディアのインフォボックスで使用されている画像を確実に取得するには?

Wikipedia Infobox で使用されているメイン画像を A​​PI から (確実に) 取得するにはどうすればよいですか?

この質問は以前に尋ねられたもので、受け入れられた回答は単なる推測であることを認めています。後続の回答は、せいぜいハックのように見え、正しい画像を返しません。

たとえば、Wikipedia の Jimi Hendrix エントリは"File:Jimi Hendrix 1967.png"、InfoBox のメイン画像として使用されています。

更新された回答では、この URL を使用することが提案されていますが、Jimi Hendrix (およびその他のトピック) の場合、間違った画像が返されることがよくあります。

すべての画像を取得すると、Infobox で使用されている画像を特定する方法がありません。