Объект РаспознаваниеРечи (SpeechRecognition)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Дополнительные возможности мобильного устройства >

Объект РаспознаваниеРечи (SpeechRecognition)


Объект "РаспознаваниеРечи" ("SpeechRecognition") предназначен для работы с функцией преобразовывания речи в строковое представление. Для распознавания речи ОС Android использует подключение к Интернету, если МУ подключения к Интернету не имеет, то распознание речи невозможно.

Этот объект можно создать c помощью оператора "Новый (New)", используя имя типа "РаспознаваниеРечи" ("SpeechRecognition").

Синтаксис:

Новый РаспознаваниеРечи()

New SpeechRecognition()

Параметры:

Нет.

Пример:

Перем ГолосовоеСообщение;//В примере объявляется переменная "ГолосовоеСообщение"

//Объявляется функция-обработчик "ПриПолучениирезультата", в которую передается массив
//результатов распознанной речи. Если массив не принимает значение "Неопределено",
//то в отладочном сообщении выводятся результаты распознанной речи.
Функция ПриПолучениирезультата(Массив)
  Если Массив = Неопределено Тогда
       ОтладочноеСообщение("Недоопределено");
      Возврат 0;
  КонецЕсли;
   Для Каждого Результат Из Массив Цикл
       ОтладочноеСообщение(Результат);
  КонецЦикла;
   Возврат 0;
КонецФункции
 

ГолосовоеСообщение = Новый("РаспознаваниеРечи");

//переменной "ГолосовоеСообщение" присваивается новый объект типа "РаспознаваниеРечи"
ГолосовоеСообщение.УстановитьПриПолученииРезультата(ПриПолучениирезультата);
//в качестве обработчика события "ПриПолученииРезультата" устанавливается функция "ПриПолучениирезультата"
ГолосовоеСообщение.НачатьРаспознаваниеРечи(5, "ru_RU");
//при помощи метода  "НачатьРаспознаваниеРечи" запускается процесс распознавания речи;
//устанавливается число записываемых в массив результатов распознавания,равное 5;
//в качестве языка распознаваемой речи устанавливается русский язык.