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 синтезаторе, а не заменять друг друга.

Russian Version (Русская версия)





IDE


English Version

Main Page

Modules

  • List of available modules

User Guide

  • Where to get

  • How to install

  • How to use

  • Setting up


Developer Guide

Aggregate Architecture

Events List

Command Line


How to Create a Module

  • Java
  • Javascript
  • Typescript
  • Groovy
  • Ruby

Functional Modules

  • Query grammar

  • Pattern syntax

  • Dynamic patterns

  • Standard patterns

Activation Modules

Speech Recognition Modules

Text-to-Speech Modules


IDEs

  • Developing in Eclipse
  • Developing in IntelliJ IDEA

Change Log

Clone this wiki locally