-
Notifications
You must be signed in to change notification settings - Fork 40
Модули распознавания речи
Это модули, которые производят распознавания речи пользователя в текст, с которым затем работает Агрегат.
Такой модуль может реализовывать функцию распознавания или собственными средствами, либо с помощью сторонних сервисов (таких например как сервис распознавания речи от Google).
В любом случае, такой модуль должен самостоятельно взаимодействовать с микрофоном компьютера, на котором работает Агрегат. Посмотрите на примере модуля Распознавание речи Google.
Любой модуль распознавания речи должен слушать события asr.start и asr.stop, чтобы соответственно начать и закончить распознавание речи, когда эти события наступают.
Событие asr.cancel нужно слушать, чтобы отменить распознавание. После этого asr.result посылать не нужно.
Также модуль обязан рассылать широковещательные события, описывающие текущее состояние распознавания. Подробнее читайте здесь.
Когда распознавание окончено, или если произошла ошибка, модуль распознавания речи обязан послать широковещательное событие asr.result с распознанным текстом в качестве сообщения (или пустой текст, если произошла ошибка).
- Разработка в Eclipse
- Разработка в IntelliJ IDEA
- List of available modules
-
Where to get
-
How to install
-
How to use
-
Setting up
- Java
- Javascript
- Typescript
- Groovy
- Ruby
-
Query grammar
-
Pattern syntax
-
Dynamic patterns
-
Standard patterns
- Developing in Eclipse
- Developing in IntelliJ IDEA