Я использую API Google Places для поиска мексиканских ресторанов в заданном районе, передавая в качестве ключевого слова «мексиканский» или «мексиканский+ресторан». Обычно первая пара попаданий - это мексиканские рестораны, но затем часто будут неверные результаты. Например, поиск
дает Burger King как один из результатов. Если я изменю ключевое слово на «мексиканский+ресторан», в результаты будут включены некоторые азиатские рестораны.
Я предполагаю, что соответствие ключевых слов слишком велико (может быть, они возвращаются, потому что в каком-то обзоре их сравнивали с мексиканскими ресторанами?). Так есть ли способ сделать сопоставление более строгим? В качестве альтернативы, есть ли способ извлечь категории кухни из API, чтобы я мог вручную удалить ложные попадания?
Обновление: я обнаружил, что Yelp API гораздо лучше подходит для моих целей. Мне все еще интересно узнать ответ на этот вопрос, но для тех, у кого есть похожая проблема, попробуйте вместо этого Yelp.