RecognizerState Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Werte des Zustands der Erkennung auf.
public enum class RecognizerState
public enum RecognizerState
type RecognizerState =
Public Enum RecognizerState
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Stopped | 0 | Das Erkennungsmodul empfängt oder analysiert keine Audioeingabe. |
| Listening | 1 | Das Erkennungsmodul steht zum Empfangen und Analysieren von Audioeingaben zur Verfügung. |
Beispiele
Im folgenden Beispiel zeigt eine Anwendung den Status einer Erkennung in der Implementierung eines Handlers für das StateChanged Ereignis an.
_recognizer.StateChanged +=
delegate(object sender, StateChangedEventArgs eventArgs) {
_recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();
};
Hinweise
RecognizerState Kapselt den ausführungszustand des Standarderkennungsmoduls für Clients, SpeechRecognizer die für den Zugriff auf den Windows Desktop Speech Recognition Technology-Dienst verwenden.
Anwendungen können den aktuellen Status des Desktoperkennungsmoduls als RecognizerState Objekt abrufen, indem sie die State Eigenschaft für eine SpeechRecognizer Instanz abfragen. Um den Status des Desktoperkennungsmoduls nach der Änderung abzurufen, können Anwendungen die RecognizerState Eigenschaft des Objekts abfragen, das StateChangedEventArgs an einen Handler für StateChanged Ereignisse übergeben wird.
Hinweis
SpeechRecognitionEngine Instanzen werden im Prozess ausgeführt, und ihr Ausführungszustand befindet sich unter der Kontrolle der Anwendung. Enthält daher keine Eigenschaft, SpeechRecognitionEngine um ein RecognizerState Objekt zurückzugeben.
Der Zustand eines Desktop-Spracherkennungsservers ist eine schreibgeschützte Eigenschaft und kann nicht programmgesteuert gesteuert werden. Benutzer können den Status einer freigegebenen Spracherkennung mithilfe der Benutzeroberfläche der Spracherkennung oder über das Mitglied der Spracherkennung in der Windows-Systemsteuerung ändern.
Sowohl die Einstellungen " Ein " als auch " Ruhezustand " in der Spracherkennungs-UI entsprechen dem Listening Zustand. Die Einstellung "Aus " in der Spracherkennungs-UI entspricht "Beendet".
Enabled ist die andere Eigenschaft, die sich auf die Bereitschaft eines freigegebenen Spracherkennungsmoduls zum Empfangen und Verarbeiten von Spracheingaben auswirkt. Sie können Enabled steuern, ob die Grammatiken eines freigegebenen Spracherkennungsmoduls für die Erkennung aktiv sind. Das Ändern der Enabled Eigenschaft hat jedoch keine Auswirkungen auf die RecognizerState Eigenschaft.
Informationen wie die Beschreibung, die unterstützten Kultur- und Audioformate und der Name des Erkennungsmoduls werden im RecognizerInfo Typ gekapselt.