Странное поведение интерпретируемых символов SSML

У меня есть следующая строка SSML для использования в ответе Alexa:

<speak> I found the part at <say-as interpret-as='characters'>{0}</say-as></speak>

При отправке ответа я заменяю {0} шаблон с фактическим местоположением, которое будет что-то вроде A2, E1, C3и т. д. Так, например, местоположение E1 будет произноситься как "E one". По какой-то непостижимой причине, это работает в любом месте, кроме A2, В этом случае Алекса отвечает "пробел ДВА". Как она буквально говорит "пробел", а затем записывает число 2. Я понятия не имею, зачем она это делает, и использует дополнительный SSML format атрибуты не помогли.

У кого-нибудь есть идеи, почему эту конкретную строку нельзя назвать символами? Заранее спасибо!

PS: Хорошее быстрое место для тестирования SSML - на странице AWS Polly (при условии, что у вас есть аккаунт AWS).

0 ответов

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