#google-api #google-vision #google-knowledge-graph
#google-api #google-видение #google-knowledge-graph #google-vision
Вопрос:
Я использую API Google Vision для обнаружения тем на изображениях, а затем использую API Knowledge Graph для получения информации об этих темах (например, описание, эскиз и ссылка на Wikpedia). Однако иногда я обнаруживаю, что сущности, возвращаемые Vision API, не имеют никакой информации в графе знаний.
Вот пример.
Используя демонстрацию API Google Vision, проанализируйте это изображение.
В возвращенном JSON вы можете увидеть «Атмосферное явление» в качестве обнаруженной метки с ее идентификатором графа знаний.
{
"labelAnnotations": [
{
"description": "Atmospheric phenomenon",
"mid": "/m/07pw27b",
"score": 0.874821,
"topicality": 0.874821
},
// ...
],
// ...
}
Вы можете убедиться, что сущность существует, выполнив поиск по ней непосредственно в Google по следующему URL.
Однако при использовании API Knowledge Graph для получения информации об этой сущности ответ является пустым.
{
"@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": []
}
Почему некоторые объекты, возвращаемые API Vision, не содержат информации в графе знаний?
Комментарии:
1. g.co/kg/m/07pw27b поиск по API поиска в графе знаний, это правильно?
2. Это URI концепции графа знаний для «Атмосферного явления». При открытии его в вашем браузере будет запущен псевдо-поиск Google, который ничего не возвращает, как я описал в вопросе. Если вы хотите попробовать это на рабочем URI, вы можете использовать g.co/kg/m/0dl567 .