Skip to content

Модули распознавания речи

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

Что это такое

Это модули, которые производят распознавания речи пользователя в текст, с которым затем работает Агрегат.

Такой модуль может реализовывать функцию распознавания или собственными средствами, либо с помощью сторонних сервисов (таких например как сервис распознавания речи от Google).

В любом случае, такой модуль должен самостоятельно взаимодействовать с микрофоном компьютера, на котором работает Агрегат. Посмотрите на примере модуля Распознавание речи Google.

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

Любой модуль распознавания речи должен слушать события asr.start и asr.stop, чтобы соответственно начать и закончить распознавание речи, когда эти события наступают.

Событие asr.cancel нужно слушать, чтобы отменить распознавание. После этого asr.result посылать не нужно.

Также модуль обязан рассылать широковещательные события, описывающие текущее состояние распознавания. Подробнее читайте здесь.

Когда распознавание окончено, или если произошла ошибка, модуль распознавания речи обязан послать широковещательное событие asr.result с распознанным текстом в качестве сообщения (или пустой текст, если произошла ошибка).

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