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

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

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

Синтаксис:

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

New SpeechRecognition()

Параметры:

Нет.

Пример:

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

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