RecognizerState Enumeración

Definición

Enumera los valores del estado del reconocedor.

public enum class RecognizerState
public enum RecognizerState
type RecognizerState = 
Public Enum RecognizerState
Herencia
RecognizerState

Campos

Listening 1

El motor de reconocimiento está disponible para recibir y analizar la entrada de audio.

Stopped 0

El motor de reconocimiento no está recibiendo o analizando 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 en 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 de . Para obtener el estado del motor de reconocimiento de escritorio después de cambiar, las aplicaciones pueden consultar la RecognizerState propiedad del StateChangedEventArgs objeto pasado a un controlador para StateChanged los eventos.

Nota

SpeechRecognitionEngine las instancias se ejecutan en proceso y su estado de 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) del reconocimiento de voz o mediante el miembro reconocimiento de voz de windows Panel de control.

Tanto la configuración activado como la suspensión de la interfaz de usuario de reconocimiento de voz corresponden al Listening estado . El valor 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, los formatos de audio y referencia cultural admitidos, y el nombre del motor de reconocimiento se encapsula en el RecognizerInfo tipo .

Se aplica a

Consulte también