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