SRModeID (propiedad)

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].

Descripción

Devuelve o establece el motor de reconocimiento de voz que usa el carácter.

Syntax

agent**. Characters("CharacterID"). SRModeID** [ = ModeID]

Parte Descripción
ModeID Expresión de cadena que corresponde al identificador de modo de un motor de voz.

 

Observaciones

La propiedad determina el motor de reconocimiento de voz usado por el carácter para la entrada de voz. El identificador de modo de un motor de reconocimiento de voz es una cadena con formato definida por el proveedor de voz que identifica de forma única el motor. Para obtener más información, consulte Acceso a un motor de voz en el código.

Si especifica un identificador de modo para un motor de voz que no está instalado, si el usuario ha deshabilitado el reconocimiento de voz (en la hoja de propiedades de Microsoft Agent) o si el idioma del motor de voz especificado no coincide con la configuración languageID del carácter, el servidor genera un error.

Si consulta esta propiedad y aún no ha establecido (correctamente) el motor de reconocimiento de voz, el servidor devuelve el identificador de modo del motor que SAPI devuelve en función de la configuración languageID del carácter. Si no ha establecido languageID del carácter, el agente devuelve el identificador de modo del motor que SAPI devuelve en función de la configuración predeterminada del identificador de idioma del usuario. Si no hay ningún motor coincidente, el servidor devuelve una cadena vacía (""). La consulta de esta propiedad no requiere que SpeechInput.Enabled se establezca en True. Sin embargo, si consulta la propiedad cuando la entrada de voz está deshabilitada, el servidor devuelve una cadena vacía.

Cuando la entrada de voz está habilitada (en la ventana Opciones de caracteres avanzadas), la consulta o el establecimiento de esta propiedad cargarán el motor asociado (si aún no está cargado) e iniciarán los servicios de voz. Es decir, la tecla De escucha está disponible y se puede mostrar la sugerencia de escucha. (La tecla de escucha y la sugerencia de escucha solo están habilitadas si también están habilitadas en opciones avanzadas de caracteres). Sin embargo, si consulta la propiedad cuando la voz está deshabilitada, el servidor no inicia los servicios de voz.

Esta propiedad solo se aplica al uso del carácter de la aplicación cliente; la configuración no afecta a otros clientes del carácter u otros caracteres de la aplicación cliente.

Los requisitos del motor de voz de Microsoft Agent se basan en Microsoft Speech API. Los motores que admiten los requisitos de SAPI de Microsoft Agent se pueden instalar y usar con el Agente.

Nota

Esta propiedad también devuelve la cadena vacía si no tiene ninguna compatibilidad con sonido compatible instalada en el sistema.

 

Nota

La consulta de esta propiedad no suele devolver un error. Sin embargo, si el motor de voz tarda un tiempo anormalmente largo en cargarse, puede obtener un error que indica que se agota el tiempo de espera de la consulta.

 

Consulte también

Propiedad LanguageID