DroidScript
DroidScript
учимся и разрабатываем

Распознаватель речи

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();
© 2016-2024 
actech