График знаний Google не возвращает сведения об организации

Я пытаюсь использовать Google Knowledge Graph API, чтобы найти информацию о компаниях (в частности, номер телефона).

Когда я выполняю поиск в большинстве компаний, таких как "Tesco", используя этот URI: https://kgsearch.googleapis.com/v1/entities:search?query=tesco&key=APIKEY&limit=1&indent=True

Я получаю хороший JSON с такими подробностями, как URL-адрес вики, имя, изображение и т. Д. Так же, как я видел в карточке KG при поиске на рабочем столе.

'itemListElement': [{'@type': 'EntitySearchResult',
                  'result': {'@id': 'kg:/m/03p39x1',
                             '@type': ['Corporation',
                                       'Organization',
                                       'Thing'],
                             'description': 'Retail company',
                             'detailedDescription': {'articleBody': 'Tesco '
                                                                    'PLC '
                                                                    'is a '
                                                                    'British '
                                                                    'multinational '
                                                                    'grocery '
                                                                    'and '
                                                                    'general '
                                                                    'merchandise '
                                                                    'retailer '
                                                                    'with '
                                                                    'headquarters '
                                                                    'in '
                                                                    'Welwyn '
                                                                    'Garden '
                                                                    'City, '
                                                                    'Hertfordshire, '
                                                                    'England, '
                                                                    'United '
                                                                    'Kingdom. ',
                                                     'license': 'https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License',
                                                     'url': 'https://en.wikipedia.org/wiki/Tesco'},
                             'image': {'contentUrl': 'http://t1.gstatic.com/images?q=tbn:ANd9GcQfLem2xronp5jxhtd7_mheTZanwUQSLNGik497io2mnJP4bS-2',
                                       'url': 'https://commons.wikimedia.org/wiki/File:HooverBuildingTescoEntrance.jpg'},
                             'name': 'Tesco PLC'},
                  'resultScore': 947.929688}]}

Но когда я ищу "Sainsbury's", используя тот же URI, но заменяя "tesco" на "sainsburys", я получаю ответ, подобный этому, просто с идентификатором:

'itemListElement': [{'@type': 'EntitySearchResult',
                  'result': {'@id': 'kg:/m/03wzn3z',
                             '@type': ['Corporation',
                                       'Thing',
                                       'Organization'],
                             'description': 'Company'},
                  'resultScore': 9.027009}]}

Поиск этого идентификатора просто возвращает мне тот же результат. Однако, когда я выполняю этот поиск на рабочем столе, я получаю ту же графическую карту знаний, что и раньше, и, перейдя по адресу g.co/kg/m/03wzn3z, открывается страница результатов поиска с полной графической картой знаний.

Что дает? Я что-то здесь не так делаю, или это просто изюминка API?

0 ответов

Другие вопросы по тегам