Объект Device/Методы/StartSpeechRecognition: различия между версиями
Перейти к навигации
Перейти к поиску
Jugin (обсуждение | вклад) |
Jugin (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
|'''StopWords''' | |'''StopWords''' | ||
|строка, содержащая слова, разделенные запятыми, останавливающие процесс распознавания голоса. По умолчанию - 0. | |строка, содержащая слова, разделенные запятыми, останавливающие процесс распознавания голоса. По умолчанию - 0. | ||
|- | |||
|'''CallbackFunction''' | |||
|пользовательская функция прерывания процесса распознавания. | |||
|} | |} | ||
Пользовательская функция может быть двух видов - выражение в виде текста на языке JavaScript возвращающее функцию или стандартный интерфейс IDispath. Пользовательская функция принимает три параметра: | |||
#Text - (строка) распознанный текст; | |||
#Confidence - (вещественное число) степень достоверности 0 - 1. | |||
#Endofutt - (логическое) признак завершения фразы. | |||
Возвращает логическое выражение, при значении true распознавание прерывается. | |||
Пример пользовательской функции в виде выражения JavaScript: | |||
==Описание== | ==Описание== |
Версия 17:52, 16 ноября 2015
Метод StartSpeechRecognition включает распознавание голосовых команд.
Синтаксис
|
Параметры
Words строка, содержащая распознаваемые слова, разделенные запятыми. По умолчанию - 0. StopWords строка, содержащая слова, разделенные запятыми, останавливающие процесс распознавания голоса. По умолчанию - 0. CallbackFunction пользовательская функция прерывания процесса распознавания.
Пользовательская функция может быть двух видов - выражение в виде текста на языке JavaScript возвращающее функцию или стандартный интерфейс IDispath. Пользовательская функция принимает три параметра:
- Text - (строка) распознанный текст;
- Confidence - (вещественное число) степень достоверности 0 - 1.
- Endofutt - (логическое) признак завершения фразы.
Возвращает логическое выражение, при значении true распознавание прерывается. Пример пользовательской функции в виде выражения JavaScript:
Описание
- Метод позволяет распознать произнесенные пользователем слова, содержащиеся в словаре, подключаемом командой InitSpeechRecognition.
Примеры
- Пример на JavaScript
var Device = new ActiveXObject ("CallOffice.Device");
Device.Open ();
Device.InitSpeechRecognition ();
Device.LogFile = 'CallOffice.log';
Device.LogLevel = 255;
var Words = 'да, нет, выход, ноль, один, два, три, четыре, пять, шесть, семь, восемь, девять, десять';
var StopWords = 'выход';
Device.StartSpeechRecognition (Words, StopWords);
Device.Listen (30);
Device.StopSpeechRecognition ();
if (Device.VoiceCommand) alert ('Вы сказали слово ' + Device.VoiceCommand);
else alert ('Ничего не произнесено');
Device.Close ();
- Пример на VBScript
Dim Device
Set Device = CreateObject ("CallOffice.Device")
Device.Open
Device.LogFile = "CallOffice.log"
Device.LogLevel = 255
Device.InitSpeechRecognition
Words = "да, нет, выход, ноль, один, два, три, четыре, пять, шесть, семь, восемь, девять, десять"
StopWords = "выход"
Device.StartSpeechRecognition Words, StopWords
Device.Listen 30
Device.StopSpeechRecognition
If Device.VoiceCommand Then
MsgBox "Вы сказали слово ", Device.VoiceCommand
Else
MsgBox "Ничего не произнесено."
End If
Device.Close