Распознаватель речи
10.12.2016
Объект распознавателя речи создаётся с помощью конструктора CreateSpeechRec:
app.CreateSpeechRec( options )
Параметры:
- options:
- NoBeep - без гудка (действует для телефонов)
Базовый пример
Выполнить в DS
Методы:
- Cancel() - отменяет распознавание речи
Выполнить в DS
myObject.Cancel();
- Destroy() - освобождает объект
Выполнить в DS
myObject.Destroy();
- GetRMS() - возвращает среднеквадратическое значение мощности
Выполнить в DS
app.ShowPopup( myObject.GetRMS() );
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- IsListening():bool - сообщает, находится ли объект в режиме слушания, возвращая true или false
Выполнить в DS
app.ShowPopup( myObject.IsListening() );
- Recognize() - включает распознование речи
Выполнить в DS
myObject.Recognize();
- SetOnError( callback )- задаёт ФОВ для отслеживания возникновения ошибок в процесе распознавания: NoMatch - совпадения не найдены или TimeOut - время вышло
Выполнить в DS
myObject.SetOnError( function(){ app.ShowPopup( 'Чётче произносите слова!' ); });
- SetOnReady( callback ) - задаёт ФОВ для отслеживания готовности слушающего устройства
Выполнить в DS
myObject.SetOnReady( function(){ app.ShowPopup( 'Говорите' ); });
- SetOnResult( callback([str]) ) - задаёт ФОВ для задания действия после получения результата распознавания
Выполнить в DS
myObject.SetOnResult( function( p_words ){ app.ShowPopup( 'Распознаны слова ' + p_words ); });
- Stop() - останавливает распознавание речи
Выполнить в DS
myObject.Stop();