問題タブ [google-knowledge-graph]
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.
api - 特定のプロパティを持つエントリを Google ナレッジ グラフで検索するにはどうすればよいですか?
kgsearch.googleapis.com
特定のカテゴリのすべてのエントリを検索するには、検索クエリをどのように作成する必要がありますか? たとえば、Schema.org カテゴリのapplicationCategoryを検索したい場合、どうすればよいでしょうか? 次のようなもの、
エラーが発生します (「リクエストに無効な引数が含まれています」)。次のようなもの、
は十分に具体的ではなく、無関係な結果を返します。
google-knowledge-graph - Google ナレッジ グラフ検索 API @id フィールド
Google ナレッジ グラフ検索 API を調べていますが、応答または検索エンティティの @id フィールドを説明する関連ドキュメントが見つかりません。たとえば"@id": "kg:/m/09tm4t4"
。
1- この ID の寿命は? 検索結果に基づく独自のアプリ固有のデータのキーとして使用し、ID が将来変更されないと想定しても安全ですか?
2-これまでに見たすべてのIDには、接頭辞がありますkg:/m/
。キーでこのプレフィックスを無視することを考えています。この決定は将来の保証となりますか?
私はこの形式を見たことがないので、この形式の説明のドキュメントへのリンクは高く評価されています。
schema.org - schema.org レストラン メニュー - 個々の料理の説明
レストランのメニューで各料理の特徴を説明する方法はありますか?
特にこれらのフィールド: 名前、説明、価格
または、レストランのプロパティでメニューの URL を指定したときに、Google がデータを正しく解釈することを祈る必要がありますか?
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
ウィキデータについては、データを簡単に使用する方法をまだ見つけていません。
MIDs
Freebase からのすべての情報が GK グラフに含まれているわけではないことは知っています。また、Freebaseと Wikidata の間のマッピング用のファイルがあることも知っていますが、QIDs
今のところ役に立たないようです。
YouTube が提供する動画をどのように利用すればよいtopicIDs
ですか? また、現時点でそれらを他の YouTube 動画と関連付けるにはどうすればよいですか?
この質問は、ウィキデータの検索に Freebase MID を使用する方法に関するものではなくrelevantTopicIds
、API が提供する を利用する方法に関する公式の Google の回答に関するものです。これは、ドキュメントがそれについての洞察を提供していないためです。
google-api - Google ナレッジ グラフ API の使用方法
現在、Google Knowledge Graph API をどのような便利な方法で使用できますか?
1990 FIFA World Cup
の MID があるとしましょう。/m/014nm_
そして私はこの要求をします:
https://kgsearch.googleapis.com/v1/entities:search?ids=%2Fm%2F014nm_&key= {MY_API_KEY} を取得します
私はこのようなものを手に入れますhttp://pastebin.com/M1fgj7Ew
では、その情報を有意義に使用するにはどうすればよいでしょうか。説明とウィキペディアのリンクだけでは、それほど包括的ではありません。グラフ内でこのエンティティにリンクされている他のエンティティを確認するにはどうすればよいですか?
Google で を検索すると1990 World Cup
、このようなナレッジ グラフ カードが表示されます
Best Player
ここでは、や などの有用な情報がはっきりとわかります。そのため、Google はナレッジ グラフでGoals scored
他のエンティティにリンクする必要があります。1990 FIFA World Cup
ranking - Freebase エンティティの Google ナレッジ グラフでのエンティティ ランキング
freebase の各エンティティには、検索 API を通じて入手できる人気スコアがありました。このスコアは、ダンプでは利用できませんでした。
このスコアは、ナレッジ グラフ API を通じて利用できるようです。ただし、同じ中に大きなバグがあるようです。エンティティの検索 (「ids」パラメーターを使用) に freebase MID を使用すると、1 つのスコアが得られ、テキスト検索 (「query」パラメーターを使用) を使用すると、次のように resultScore 値がまったく異なる値になります。
例:テキスト クエリと FB MID "/m/0gtxh" を使用して "Notre Dame de Paris" を検索すると、結果のスコア値はそれぞれ 2107.588623 と 21.945427 になります。数値は 100 倍変化しますが、これはかなり不自由です。
これはバグですか?信頼できる値はどれか。結果はかなり役に立たないため、明らかに2つの方法からのスコアを組み合わせて使用することはできません
助言がありますか
python - 特定のタイプの Google ナレッジ グラフ インスタンスをすべて取得する
Google ナレッジ グラフから特定のタイプのすべてのインスタンスを取得しようとしているので、ナレッジ グラフ検索 APIを使用しています。これは要求です:
クエリパラメーターに値を挿入する必要があります。そうしないと、次の応答が返されます。
私の質問は: クエリ パラメータを指定せずに TVSeries タイプのすべてのインスタンスを取得する方法はありますか?