Свойство SRModeID

[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]

Описание

Возвращает или задает обработчик распознавания речи, который использует символ.

Синтаксис

агент**. Characters("CharacterID"). SRModeID** [ = ModeID]

Часть Описание
ModeID Строковое выражение, соответствующее идентификатору режима обработчика речи.

 

Комментарии

Свойство определяет механизм распознавания речи, используемый символом для голосового ввода. Идентификатор режима для модуля распознавания речи — это отформатированная строка, определяемая поставщиком службы распознавания речи, которая однозначно идентифицирует подсистему. Дополнительные сведения см. в разделе Доступ к обработчику речи в коде.

Если вы укажете идентификатор режима для подсистемы распознавания речи, которая не установлена, если пользователь отключил распознавание речи (на странице свойств Агента Майкрософт) или язык указанного обработчика речи не соответствует параметру LanguageID символа, сервер выдает ошибку.

Если вы запрашиваете это свойство и еще не (успешно) задали подсистему распознавания речи, сервер возвращает идентификатор режима подсистемы, возвращаемый SAPI, на основе параметра LanguageID символа. Если вы не задали LanguageID символа, агент возвращает идентификатор режима подсистемы, возвращаемый SAPI, на основе параметра идентификатора языка пользователя по умолчанию. Если подсистема сопоставления отсутствует, сервер возвращает пустую строку (""). Для запроса этого свойства не требуется, чтобы для SpeechInput.Enabled было задано значение True. Однако при запросе свойства при отключении голосового ввода сервер возвращает пустую строку.

Если речевой ввод включен (в окне Расширенные параметры символов), запрос или установка этого свойства загрузит связанный модуль (если он еще не загружен) и запустит службы распознавания речи. Это значит, что клавиша прослушивания доступна, а подсказка прослушивания отображается. (Клавиша прослушивания и подсказка о прослушивании включены только в том случае, если они также включены в расширенных параметрах символов.) Однако при запросе свойства при отключении речи сервер не запускает службы распознавания речи.

Это свойство применяется только к использованию символа в клиентском приложении; Параметр не влияет на другие клиенты символа или другие символы клиентского приложения.

Требования к подсистеме распознавания речи Microsoft Agent основаны на API службы "Речь" (Майкрософт). Подсистемы, поддерживающие требования Агента Майкрософт к SAPI, можно установить и использовать с агентом.

Примечание

Это свойство также возвращает пустую строку, если в системе не установлена совместимая поддержка звука.

 

Примечание

Запрос к этому свойству обычно не возвращает ошибку. Однако если подсистема распознавания речи загружается слишком долго, может появиться сообщение об ошибке, указывающее, что время ожидания запроса истекло.

 

См. также:

Свойство LanguageID