Я работаю над умением, которое запрашивает у пользователей названия городов и проверяет, где находятся эти города (используя сервис геолокации).Я использую AMAZON.City
для en-GB
и AMAZON.US_CITY
для en-US
в качестве типов слотов.
Проблема, с которой я столкнулся, заключается в том, что Alexa делает странные выборы при выборе мест с одинаковыми или оченьпохожее имя.Примером является Брюссель - когда я говорю это с помощью симулятора Alexa на developer.amazon.com
, установленном на en-GB
, он распознает его как Brussells (обратите внимание на две буквы L), Миссури, но когда я переключаюсь на en-US
, я получаю Брюссель,столица Бельгии (которая, безусловно, является желательной для en-GB).
Я проверил версию en-GB носителем языка (поскольку английский не является моим родным языком), и Брюссель был снова признанкрошечная деревушка в штате Миссури вместо столицы штата.
Список таких потенциальных ошибок довольно велик: https://en.wikipedia.org/wiki/List_of_US_places_named_for_non-US_places
Есть ли способ быть более конкретным с этими типами слотов, чтобы всегдавыбрать наиболее важный город, когда доступно несколько вариантов?