Partager via


RecognizerState Énumération

Définition

Énumère les valeurs de l’état du module de reconnaissance.

public enum class RecognizerState
public enum RecognizerState
type RecognizerState = 
Public Enum RecognizerState
Héritage
RecognizerState

Champs

Nom Valeur Description
Stopped 0

Le moteur de reconnaissance ne reçoit pas ou n’analyse pas d’entrée audio.

Listening 1

Le moteur de reconnaissance est disponible pour recevoir et analyser l’entrée audio.

Exemples

Dans l’exemple ci-dessous, une application affiche l’état d’un module de reconnaissance dans son implémentation d’un gestionnaire pour l’événement StateChanged .

_recognizer.StateChanged +=
    delegate(object sender, StateChangedEventArgs eventArgs) {
        _recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();
    };

Remarques

RecognizerState encapsule l’état d’exécution du moteur de reconnaissance vocale par défaut pour les clients qui utilisent SpeechRecognizer pour accéder au service De reconnaissance vocale windows.

Les applications peuvent obtenir l’état actuel du moteur de reconnaissance de bureau en tant qu’objet RecognizerState en interrogeant la State propriété sur une SpeechRecognizer instance. Pour obtenir l’état du moteur de reconnaissance de bureau après sa modification, les applications peuvent interroger la RecognizerState propriété de l’objet StateChangedEventArgs passé à un gestionnaire pour les StateChanged événements.

Note

SpeechRecognitionEngine les instances s’exécutent en cours et leur état d’exécution est sous le contrôle de l’application. Par conséquent, SpeechRecognitionEngine ne contient pas de propriété pour renvoyer un RecognizerState objet.

L’état d’un serveur de reconnaissance vocale de bureau est une propriété en lecture seule et ne peut pas être contrôlé par programme. Les utilisateurs peuvent modifier l’état d’un module de reconnaissance vocale partagée à l’aide de l’interface utilisateur de reconnaissance vocale (IU) ou via le membre reconnaissance vocale du Panneau de configuration Windows.

Les paramètres Activé et Veille de l’interface utilisateur de reconnaissance vocale correspondent à l’état Listening . Le paramètre Désactivé dans l’interface utilisateur reconnaissance vocale correspond à Arrêté.

Enabled est l’autre propriété qui affecte la préparation d’un moteur de reconnaissance vocale partagée pour recevoir et traiter l’entrée vocale. Vous pouvez utiliser Enabled pour contrôler si les grammaires d’un moteur de reconnaissance vocale partagée sont actives pour la reconnaissance. Toutefois, la modification de la Enabled propriété n’a aucun effet sur la RecognizerState propriété.

Les informations telles que la description, la culture et les formats audio pris en charge, et le nom du moteur de reconnaissance est encapsulé dans le RecognizerInfo type.

S’applique à

Voir aussi