Condividi tramite


EmulateRecognizeCompletedEventArgs Classe

Definizione

Fornisce i dati per l’evento EmulateRecognizeCompleted delle classi SpeechRecognizer e SpeechRecognitionEngine.

public ref class EmulateRecognizeCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class EmulateRecognizeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type EmulateRecognizeCompletedEventArgs = class
    inherit AsyncCompletedEventArgs
Public Class EmulateRecognizeCompletedEventArgs
Inherits AsyncCompletedEventArgs
Ereditarietà
EmulateRecognizeCompletedEventArgs

Esempio

Nell'esempio seguente viene aggiunto un gestore eventi per l'evento EmulateRecognizeCompleted a un SpeechRecognitionEngineoggetto . Il gestore ottiene il testo riconosciuto dalla Result proprietà.

private SpeechRecognitionEngine sre;  

// Initialize the speech recognition engine.   
private void Initialize()  
{  
  sre = new SpeechRecognitionEngine();  

  // Add a handler for the EmulateRecognizeCompleted event.  
  sre.EmulateRecognizeCompleted += new EventHandler<EmulateRecognizeCompletedEventArgs>(sre_EmulateRecognizeCompleted);  

  // Add other initialization code here.  
}  

// Handle the EmulateRecognizeCompleted event.   
void sre_EmulateRecognizeCompleted(object sender, EmulateRecognizeCompletedEventArgs e)  
{  
  if (e.Result == null) return;  

  string phrase = e.Result.Text;  

  // Add event handler code here.  
}  

Commenti

Un'istanza di EmulateRecognizeCompletedEventArgs viene creata quando l'oggetto genera l'evento SpeechRecognitionEngineEmulateRecognizeCompleted . Per ottenere informazioni sul risultato del riconoscimento, accedere alla Result proprietà nel gestore per l'evento.

L'emulazione è il processo in base al quale il testo, anziché l'audio, è l'input di un motore di riconoscimento vocale. Per ignorare gli input audio per un SpeechRecognitionEngine oggetto durante l'emulazione, usare il SetInputToNull metodo .

Se il motore di riconoscimento vocale rileva un'eccezione durante l'operazione di riconoscimento, la Error proprietà è impostata sull'eccezione e la Result proprietà è impostata su null.

EmulateRecognizeCompletedEventArgs deriva da AsyncCompletedEventArgs.

Proprietà

Cancelled

Ottiene un valore che indica se un'operazione asincrona è stata annullata.

(Ereditato da AsyncCompletedEventArgs)
Error

Ottiene un valore che indica l'errore verificatosi durante un'operazione asincrona.

(Ereditato da AsyncCompletedEventArgs)
Result

Ottiene i risultati del riconoscimento emulato.

UserState

Ottiene l’identificatore univoco per l'attività asincrona.

(Ereditato da AsyncCompletedEventArgs)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RaiseExceptionIfNecessary()

Genera un'eccezione fornita dall'utente in caso di errore in un'operazione asincrona.

(Ereditato da AsyncCompletedEventArgs)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche