Skip to content

Модули синтеза речи

Dmitry Che edited this page Mar 4, 2016 · 1 revision

Что это такое

Модуль синтеза речи синтезирует голосовой ответ Агрегата пользователю.

Агрегат посылает событие tts.say с текстом, который нужно синтезировать. Модуль синтезатора должен либо сразу ответить на это событие сообщением, в котором указан URL на файл синтеза в сети (если это онлайн синтезатор речи), либо начать синтезировать речь своими силами (standalone синтезатор).

Пример модуля онлайн синтезатора речи - Яндекс синтезатор.
Пример standalone синтезатора - Синтезатор Mac OS X.

Требования к модулю синтеза речи

Модуль синтезатора речи должен слушать событие tts.say. В его сообщении содержится текст, который нужно синтезировать.

Также standalone синтезатор обязан слушать событие tts.stop, которое сигнализирует о том, что синтезатор речи должен прекратить синтезировать все тексты.

Агрегат может прислать несколько событий "tts.say" подряд. Все эти тексты должны быть синтезированы по очереди в standalone синтезаторе, а не заменять друг друга.

Sorry, there was an error rendering this page.

Clone this wiki locally