Странное поведение интерпретируемых символов 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).