ssml с ударением в конце предложения

В моем ответе SSML, если я добавлю акцент, а не дополнительный текст, результат звука будет ошибочным:

<speak>
    <p>To make a search, say: <emphasis>help</emphasis>.</p>
    <p>To make a search, say: "<emphasis>help</emphasis>".</p>
    <p>To make a search, say: "<emphasis>help</emphasis>" and I will help you.</p>
</speak>

В этом примере в первом предложении помощник говорит «точка» в конце предложения, а во втором — «кавычка». Последнее нормально.

Любая помощь, чтобы решить эту проблему?

Фредерик


person Frédéric Bouchery    schedule 16.04.2018    source источник


Ответы (1)


С тегом emphasis посередине звук разбит на три части. Части «до» и «после» вашего предложения разбиваются на отдельные разделы и отображаются как отдельные выходные данные.

<p>To make a search, say: <emphasis>help</emphasis>.</p> становится: "Чтобы выполнить поиск, произнесите:", "help", "."

Вот почему он отображает точку, потому что слов нет, поэтому он считает, что единственным текстом является точка.

Вы можете поставить точку внутри тега emphasis, чтобы удалить этот артефакт.

<p>To make a search, say: <emphasis>help.</emphasis></p>

person Nick Felker    schedule 16.04.2018