Настройка генерации речи
Чтобы речь навыка звучала более естественно, оформите текст с применением TTS-разметки. Разметка размещается в свойстве response.tts:
{
"response": {
"text": "Добро пожаловать в Атлас.",
"tts": "Добро пожаловать в +атлас.",
}
}
Проверяйте разметку для голоса на тестовом стенде Speechkit. Так вы сразу услышите, как звучат изменения.
Отмечайте ударения
Если значение слова меняется в зависимости от ударения — добавляйте перед ударными гласными знак +. Например:
остр+отам+ука
Разделяйте слова
Разбейте сложные слова на части и проставьте ударения для каждой. Например:
мн+ого пр+офильныйс+еми пал+атинск
Меняйте написание слов
Попробуйте написать слова так, как они слышатся:
- «ненастный» —
нен+асный - «пожалуйста» —
пож+алуста
Добавляйте паузы
Для дополнительной паузы используйте синтаксис sil <[ <количество_миллисекунд> ]>. Например, sil <[1000]> — это пауза длиной в 1 секунду.
{
"response": {
"text": "Смелость города берет.",
"tts": "смелость sil <[500]> город+а берёт",
}
}
Также паузу в 50–100 мс добавляет пробел между знаком препинания и следующим словом.
Используйте фонемы
Задавайте произношение слов с помощью фонем и синтаксиса слово <[произношение_по_фонемам]>. Например:
транскрипция <[t r a n s k rr ii p c y j schwa]>
Как использовать фонемы
Фонемы:
a aa b bb c ch d dd e ee f ff g gg h hh i ii j k kk l ll m mm n nn oo p pp r rr s sch schwa sh ss t tt u uu v vv y yy z zh zz pau
Использование:
aa,ee,ii,oo,uu— ударные гласные.bb,dd,ff,gg,hh,kk,ll,mm,nn,pp,rr,ss,tt,vv,zz— мягкие согласные.y— это «ы».schwa— нейтральный гласный звук, в который могут превращаться безударные «а», «е», «и», «о», «ы».pau— пауза при произнесении.