Condividi tramite


RecognizerState Enumerazione

Definizione

Enumera i valori dello stato dello strumento di riconoscimento.

public enum class RecognizerState
public enum RecognizerState
type RecognizerState = 
Public Enum RecognizerState
Ereditarietà
RecognizerState

Campi

Listening 1

Il motore di riconoscimento è disponibile per ricevere e analizzare input audio.

Stopped 0

Il motore di riconoscimento non riceve o analizza l'input audio.

Esempio

Nell'esempio seguente un'applicazione visualizza lo stato di un riconoscitore nell'implementazione di un gestore per l'evento StateChanged .

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

Commenti

RecognizerState incapsula lo stato di esecuzione del motore di riconoscimento vocale predefinito per i client che usano SpeechRecognizer per accedere al servizio Tecnologia di riconoscimento vocale desktop di Windows.

Le applicazioni possono ottenere lo stato corrente del motore di riconoscimento desktop come RecognizerState oggetto eseguendo una query sulla proprietà in un'istanza StateSpeechRecognizer di . Per ottenere lo stato del motore di riconoscimento desktop dopo la modifica, le applicazioni possono eseguire una query sulla RecognizerState proprietà dell'oggetto StateChangedEventArgs passato a un gestore per StateChanged gli eventi.

Nota

SpeechRecognitionEngine Le istanze vengono eseguite in-process e il relativo stato di esecuzione è sotto il controllo dell'applicazione. Pertanto, SpeechRecognitionEngine non contiene una proprietà per restituire un RecognizerState oggetto .

Lo stato di un server di riconoscimento vocale desktop è una proprietà di sola lettura e non può essere controllato a livello di codice. Gli utenti possono modificare lo stato di un riconoscitore vocale condiviso usando l'interfaccia utente di Riconoscimento vocale o il membro Riconoscimento vocale di Windows Pannello di controllo.

Le impostazioni Attiva e Sospensione nell'interfaccia utente di Riconoscimento vocale corrispondono allo Listening stato . L'impostazione Disattivato nell'interfaccia utente di Riconoscimento vocale corrisponde a Arrestato.

Enabled è l'altra proprietà che influisce sulla conformità di un motore di riconoscimento vocale condiviso per ricevere ed elaborare l'input vocale. È possibile usare Enabled per controllare se le grammatiche del motore di riconoscimento vocale condiviso sono attive per il riconoscimento. Tuttavia, la modifica della Enabled proprietà non ha alcun effetto sulla RecognizerState proprietà .

Informazioni come la descrizione, le impostazioni cultura e i formati audio supportati e il nome del RecognizerInfo motore di riconoscimento viene incapsulato nel tipo.

Si applica a

Vedi anche