Свойство TTSModeID

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

Описание

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

Синтаксис

agent**. Символы ("CharacterID"). TTSModeID** [ = ModeID]

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

 

Remarks

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

Установка этого свойства переопределяет попытку сервера загрузить подсистему на основе скомпилированного параметра TTS символа и текущего параметра LanguageID символа. Однако если указать идентификатор режима для подсистемы, которая не установлена, или если пользователь отключил выходные данные речи на странице свойств Microsoft Agent (AudioOutput.Enabled = False), сервер вызывает ошибку.

Если для символа задан идентификатор режима TTS (или он не выполнен), сервер проверяет, соответствует ли параметр скомпилированного режима TTS символа параметру LanguageID символа и установлен ли связанный обработчик TTS. В этом случае режим TTS, используемый символом для произнесенных выходных данных, и это свойство возвращает этот идентификатор режима. В противном случае сервер запрашивает совместимый механизм распознавания речи SAPI, соответствующий LanguageID символа, а также пол и возраст, заданные для идентификатора скомпилированного режима символа. Если вы не задали LanguageID символа, его LanguageID является текущим пользовательским языком. Если соответствующий механизм не найден, запрос к этому свойству возвращает пустую строку для идентификатора режима обработчика. Аналогичным образом, если вы запрашиваете это свойство, если пользователь отключил выходные данные речи в листе свойств Microsoft Agent (AudioOutput.Enabled = False), значение будет пустой строкой.

Запрос или установка этого свойства загрузит связанный модуль (если он еще не загружен). Однако если модуль, указанный в скомпилированном параметре TTS символа, установлен и соответствует параметру идентификатора языка символа, подсистема загружается при загрузке символа.

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

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

Примечание

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

 

Примечание

Установка TTSModeID может завершиться ошибкой, если Speech.dll не установлен, и указанный механизм не соответствует скомпилированному параметру режима TTS символа.

 

Примечание

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

 

См. также:

Свойство LanguageID