Freebase.comにアクセスしてbush
(たとえば)を検索すると、George Bush, Kate Bush, George H.W. Bush
などの提案が表示されます。
クエリAPIからIDとしてそのリストを取得するにはどうすればよいですか?
特定の名前のIDのリストを次のように取得しようとしています。
[{
"id": null,
"name": "bush",
}]
Freebase.comにアクセスしてbush
(たとえば)を検索すると、George Bush, Kate Bush, George H.W. Bush
などの提案が表示されます。
クエリAPIからIDとしてそのリストを取得するにはどうすればよいですか?
特定の名前のIDのリストを次のように取得しようとしています。
[{
"id": null,
"name": "bush",
}]
検索APIを使用できます
https://www.googleapis.com/freebase/v1/search?query=bush
または、MQLを使用する場合は、contains演算子(〜=)を使用できます。
https://www.googleapis.com/freebase/v1/mqlread?query=[{%22name~=%22:%20%22bush%22,%20%22id%22:null}]
contains演算子は、デフォルトで単語全体の照合を行います。部分的な単語の一致が必要な場合は、ワイルドカードを追加できますが、特に先頭のワイルドカードの場合、タイムアウトが発生するリスクがあります。
https://www.googleapis.com/freebase/v1/mqlread?query=[{%22name~=%22:%20%22*bush*%22,%20%22id%22:null}]