Игровой автомат Alexa AMAZON.City распознает небольшую деревню вместо большого города - PullRequest
0 голосов
/ 23 октября 2018

Я работаю над умением, которое запрашивает у пользователей названия городов и проверяет, где находятся эти города (используя сервис геолокации).Я использую 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

Есть ли способ быть более конкретным с этими типами слотов, чтобы всегдавыбрать наиболее важный город, когда доступно несколько вариантов?

1 Ответ

0 голосов
/ 23 октября 2018

Изменение типа слота с Amazon.City на AMAZON.GB_CITY исправило проблему для Брюсселя.Причины могут быть двоякими:

  • , в то время как и Amazon.City, и AMAZON.GB_CITY описаны в документации как распознавающие имена, "обычно используемые ораторами в Соединенном Королевстве", добавляет описание Amazon.City: «Этот тип слота распознает распространенные варианты названий городов»

  • Amazon.City помечен как «общедоступная бета», тогда как AMAZON.GB_CITY «доступен» (октябрь 2018)

https://developer.amazon.com/docs/custom-skills/slot-type-reference.html

...