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
Listening | 1 | Die Erkennungs-Engine ist verfügbar, um Audioeingaben zu empfangen und zu analysieren. |
Stopped | 0 | Die Erkennungs-Engine empfängt oder analysiert keine Audioeingabe. |
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ührungsstatus der Standard-Spracherkennungs-Engine für Clients, die für den Zugriff auf den Windows Desktop Speech Recognition Technology-Dienst verwenden SpeechRecognizer .
Anwendungen können den aktuellen Zustand der Desktoperkennungs-Engine RecognizerState als Objekt abrufen, indem sie die State Eigenschaft für eine SpeechRecognizer instance abfragen. Um den Status der Desktoperkennungs-Engine abzurufen, nachdem sie sich geändert hat, können Anwendungen die RecognizerState Eigenschaft des Objekts abfragen, das StateChangedEventArgs an einen Handler für StateChanged Ereignisse übergeben wird.
Hinweis
SpeechRecognitionEngine Instanzen werden in Prozessen ausgeführt, und ihr Ausführungsstatus wird von der Anwendung gesteuert. 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 (Speech Recognition User Interface, UI) oder über das Spracherkennungsmitglied des Windows-Systemsteuerung ändern.
Sowohl die Einstellungen Ein als auch Ruhezustand auf der Spracherkennungs-Benutzeroberfläche entsprechen dem Listening
Zustand. Die Einstellung Off auf der Spracherkennungs-Benutzeroberfläche entspricht Beendet.
Enabled ist die andere Eigenschaft, die sich auf die Bereitschaft einer Engine für die gemeinsame Spracherkennung auswirkt, Spracheingaben zu empfangen und zu verarbeiten. Sie können verwenden Enabled , um zu steuern, ob die Grammatiken einer freigegebenen Spracherkennungs-Engine für die Erkennung aktiv sind oder nicht. Das Ändern der Enabled Eigenschaft hat jedoch keine Auswirkungen auf die RecognizerState Eigenschaft.
Informationen wie die Beschreibung, die unterstützten Kultur- und Audioformate sowie der Name des Erkennungsmoduls sind im RecognizerInfo Typ gekapselt.