Если я использую тег <say-as interpret-as="characters"></say-as>
в своем голосовом ответе, Google Ассистент внезапно произносит весь ответ по-другому. Похоже, Google Ассистент убирает знаки препинания без всякой причины. Паузы, которые инициируются знаком «.», Внезапно исчезают.
Чтобы воспроизвести это поведение, просто запустите действия в симуляторе Google, выберите «Английский (США)» в качестве языка и прослушайте этот звуковой фрагмент:
<speak>This is a test with number spelled as digit. The number is <say-as interpret-as="characters">12345</say-as>. Ask me "What to do with this number?" if you'd like to have more information.</speak>
Если удалить тег <say-as interpret-as="characters"></say-as>
, произношение снова заработает:
<speak>This is a test with number spelled as digit. The number is 12345. Ask me "What to do with this number?" if you'd like to have more information.</speak>
Теперь это звучит так, как должно звучать. Вы получите тот же результат, если вообще не укажете тег speak
.
На немецком языке этот вопрос стоит еще острее. Использование <say-as interpret-as="characters"></say-as>
в немецком голосовом ответе приводит к ответу, который, честно говоря, трудно понять.