RecognizerState Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera los valores del estado del reconocedor.
public enum class RecognizerState
public enum RecognizerState
type RecognizerState =
Public Enum RecognizerState
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Stopped | 0 | El motor de reconocimiento no recibe ni analiza la entrada de audio. |
| Listening | 1 | El motor de reconocimiento está disponible para recibir y analizar la entrada de audio. |
Ejemplos
En el ejemplo siguiente, una aplicación muestra el estado de un reconocedor en su implementación de un controlador para el StateChanged evento.
_recognizer.StateChanged +=
delegate(object sender, StateChangedEventArgs eventArgs) {
_recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();
};
Comentarios
RecognizerState encapsula el estado de ejecución del motor de reconocimiento de voz predeterminado para los clientes que usan SpeechRecognizer para acceder al servicio de tecnología de reconocimiento de voz de escritorio de Windows.
Las aplicaciones pueden obtener el estado actual del motor de reconocimiento de escritorio como un RecognizerState objeto consultando la State propiedad en una SpeechRecognizer instancia. Para obtener el estado del motor de reconocimiento de escritorio después de que cambie, las aplicaciones pueden consultar la RecognizerState propiedad del StateChangedEventArgs objeto pasado a un controlador para StateChanged eventos.
Nota:
SpeechRecognitionEngine Las instancias se ejecutan en proceso y su estado en ejecución está bajo el control de la aplicación. Por lo tanto, SpeechRecognitionEngine no contiene una propiedad para devolver un RecognizerState objeto .
El estado de un servidor de reconocimiento de voz de escritorio es una propiedad de solo lectura y no se puede controlar mediante programación. Los usuarios pueden cambiar el estado de un reconocedor de voz compartido mediante la interfaz de usuario (UI) de reconocimiento de voz o mediante el miembro Reconocimiento de voz del Panel de control de Windows.
Tanto la configuraciónactivado como la suspensión de la interfaz de usuario de reconocimiento de voz corresponden al Listening estado . La opción Desactivado de la interfaz de usuario de reconocimiento de voz corresponde a Detenido.
Enabled es la otra propiedad que afecta a la preparación de un motor de reconocimiento de voz compartido para recibir y procesar la entrada de voz. Puede usar Enabled para controlar si las gramáticas de un motor de reconocimiento de voz compartido están activas para el reconocimiento. Sin embargo, cambiar la Enabled propiedad no tiene ningún efecto en la RecognizerState propiedad .
Información como la descripción, la referencia cultural y los formatos de audio admitidos, y el nombre del motor de reconocimiento se encapsula en el RecognizerInfo tipo .