たとえば、Google のページ データを取得したい場合など、エンティティの名前に基づいて Wikidata ページ情報を取得する方法はありますか。対応するエンティティ値で「エンティティ」を使用して行う必要があると思いますが、エンティティ値を特定する簡単な方法があるかどうかはわかりません。
質問する
9777 次
3 に答える
17
API を使用してこれを行う場合は、最初に を使用wbsearchentities
して必要なエンティティを見つけます。例えば:
https://www.wikidata.org/w/api.php?action=wbsearchentities&search=Google&language=en
これの問題は、会社 (Google Inc.)、検索エンジン (Google Web 検索)、動詞 (Google へ)、Wikipedia の曖昧さ回避ページなど、「Google」と呼ばれるエンティティが複数存在することです。
アクセスするエンティティをどうにか決定しwbgetentities
たら、実際に必要な情報を取得するために使用します。
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q95&languages=en
または、使用するエンティティを決定できない場合は、それらすべての情報を同時に取得できます。
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q95|Q9366|Q961680|Q1156923&languages=en
于 2014-12-13T13:30:29.150 に答える