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

Listening 1

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

Stopped 0

Le moteur de reconnaissance ne reçoit pas ou n'analyse pas 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 technologie de reconnaissance vocale du bureau Windows.

Les applications peuvent obtenir l’état actuel du moteur de reconnaissance du bureau en tant qu’objet RecognizerState en interrogeant la State propriété sur un SpeechRecognizer instance. Pour obtenir l’état du moteur de reconnaissance du 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.

Notes

SpeechRecognitionEngine Les instances s’exécutent in-process 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 programmation. Les utilisateurs peuvent modifier l’état d’un module de reconnaissance vocale partagé à l’aide de l’interface utilisateur de reconnaissance vocale ou du 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 de 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 des entrées vocales. 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é.

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

S’applique à

Voir aussi