Google Vision API を使用して画像内のテーマを検出し、Knowledge Graph API を使用してそれらのテーマに関する情報 (説明、サムネイル、Wikipedia リンクなど) を取得します。しかし、Vision API によって返されたエンティティがナレッジ グラフにまったく情報を持っていないことがあります。
ここに例があります。
Google Vision API Demoを使用して、この画像を分析します。
返された JSON では、"Atmospheric Phenomenon" が検出されたラベルとして表示され、そのナレッジ グラフ識別子が示されています。
{
"labelAnnotations": [
{
"description": "Atmospheric phenomenon",
"mid": "/m/07pw27b",
"score": 0.874821,
"topicality": 0.874821
},
// ...
],
// ...
}
次の URL を介して Google で直接検索することにより、エンティティが存在することを確認できます。
ただし、ナレッジ グラフ APIを使用してそのエンティティに関する情報を取得すると、応答は空になります。
{
"@context": {
"EntitySearchResult": "goog:EntitySearchResult",
"resultScore": "goog:resultScore",
"@vocab": "http://schema.org/",
"kg": "http://g.co/kg",
"goog": "http://schema.googleapis.com/",
"detailedDescription": "goog:detailedDescription"
},
"@type": "ItemList",
"itemListElement": []
}
Vision API によって返される特定のエンティティがナレッジ グラフに情報がないのはなぜですか?