Udostępnij przez


EmulateRecognizeCompletedEventArgs Klasa

Definicja

Udostępnia dane dotyczące EmulateRecognizeCompleted zdarzenia SpeechRecognizer klas i SpeechRecognitionEngine .

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

Przykłady

Poniższy przykład dodaje procedurę obsługi zdarzeń EmulateRecognizeCompleted dla zdarzenia do elementu SpeechRecognitionEngine. Procedura obsługi pobiera rozpoznany tekst z Result właściwości .

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.  
}  

Uwagi

Wystąpienie EmulateRecognizeCompletedEventArgs obiektu jest tworzone, gdy SpeechRecognitionEngine obiekt zgłasza EmulateRecognizeCompleted zdarzenie. Aby uzyskać informacje o wyniku rozpoznawania, uzyskaj dostęp do Result właściwości w procedurze obsługi zdarzenia.

Emulacja to proces, za pomocą którego tekst zamiast dźwięku jest wejściem do aparatu rozpoznawania mowy. Aby pominąć dane wejściowe audio dla SpeechRecognitionEngine obiektu podczas emulacji, użyj SetInputToNull metody .

Jeśli aparat rozpoznawania mowy napotka wyjątek podczas operacji rozpoznawania, Error właściwość jest ustawiona na wyjątek, a Result właściwość jest ustawiona na nullwartość .

EmulateRecognizeCompletedEventArgs pochodzi z AsyncCompletedEventArgs.

Właściwości

Nazwa Opis
Cancelled

Pobiera wartość wskazującą, czy operacja asynchroniczna została anulowana.

(Dziedziczone od AsyncCompletedEventArgs)
Error

Pobiera wartość wskazującą, który błąd wystąpił podczas operacji asynchronicznej.

(Dziedziczone od AsyncCompletedEventArgs)
Result

Pobiera wyniki emulacji rozpoznawania.

UserState

Pobiera unikatowy identyfikator zadania asynchronicznego.

(Dziedziczone od AsyncCompletedEventArgs)

Metody

Nazwa Opis
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Dziedziczone od Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Dziedziczone od Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Dziedziczone od Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Dziedziczone od Object)
RaiseExceptionIfNecessary()

Zgłasza wyjątek dostarczony przez użytkownika, jeśli operacja asynchroniczna nie powiodła się.

(Dziedziczone od AsyncCompletedEventArgs)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Dziedziczone od Object)

Dotyczy

Zobacz także