RecognizerState Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Enumera os valores do estado do reconhecedor.
public enum class RecognizerState
public enum RecognizerState
type RecognizerState =
Public Enum RecognizerState
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Stopped | 0 | O motor de reconhecimento não recebe nem analisa a entrada de áudio. |
| Listening | 1 | O motor de reconhecimento está disponível para receber e analisar entrada de áudio. |
Exemplos
No exemplo abaixo, uma aplicação mostra o estado de um reconhecor na sua implementação de um handler para o StateChanged evento.
_recognizer.StateChanged +=
delegate(object sender, StateChangedEventArgs eventArgs) {
_recognizerStateLabel.Text = "Speech Recognizer State: " + eventArgs.RecognizerState.ToString();
};
Observações
RecognizerState encapsula o estado de execução do motor de reconhecimento de voz por defeito para clientes que utilizam SpeechRecognizer para aceder ao serviço Windows Desktop Speech Recognition Technology.
As aplicações podem obter o estado atual do motor de reconhecimento do ambiente de trabalho como um RecognizerState objeto, consultando a State propriedade numa SpeechRecognizer instância. Para obter o estado do motor de reconhecimento da área de trabalho após esta alteração, as aplicações podem consultar a RecognizerState propriedade do StateChangedEventArgs objeto passado a um handler para StateChanged eventos.
Note
SpeechRecognitionEngine As instâncias correm em processo e o seu estado de execução está sob controlo da aplicação. Portanto, SpeechRecognitionEngine não contém uma propriedade para devolver um RecognizerState objeto.
O estado de um servidor de reconhecimento de voz de ambiente de trabalho é uma propriedade de apenas leitura e não pode ser controlado programaticamente. Os utilizadores podem alterar o estado de um reconhecedor de fala partilhado usando a interface de utilizador (UI) de Reconhecimento de Fala ou através do membro Reconhecimento de Fala do Windows Painel de Controlo.
Tanto as definições de Ligado como de Suspensão na interface de Reconhecimento de Fala correspondem ao Listening estado. A definição Off na interface de Reconhecimento de Fala corresponde a Stopped.
Enabled é a outra propriedade que afeta a prontidão de um motor de reconhecimento de voz partilhado para receber e processar a entrada de voz. Pode usar Enabled para controlar se as gramáticas de um motor de reconhecimento de fala partilhado estão ativas para reconhecimento. No entanto, mudar a Enabled propriedade não tem qualquer efeito sobre a RecognizerState propriedade.
Informações como a descrição, os formatos de cultura e áudio suportados, e o nome do motor de reconhecimento estão encapsuladas no RecognizerInfo tipo.