Compartir a través de


EmulateRecognizeCompletedEventArgs Clase

Definición

Proporciona datos para el evento EmulateRecognizeCompleted de las clases SpeechRecognizer y SpeechRecognitionEngine.

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

Ejemplos

En el ejemplo siguiente se agrega un controlador de eventos para el EmulateRecognizeCompleted evento a .SpeechRecognitionEngine El controlador obtiene el texto reconocido de la Result propiedad .

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

Comentarios

Se crea una instancia de EmulateRecognizeCompletedEventArgs cuando el SpeechRecognitionEngine objeto genera el EmulateRecognizeCompleted evento . Para obtener información sobre el resultado del reconocimiento, acceda a la Result propiedad en el controlador del evento.

La emulación es el proceso por el que el texto, en lugar de audio, es la entrada de un motor de reconocimiento de voz. Para omitir las entradas de audio de un SpeechRecognitionEngine objeto durante la emulación, use el SetInputToNull método .

Si el motor de reconocimiento de voz encuentra una excepción durante la operación de reconocimiento, la Error propiedad se establece en la excepción y la Result propiedad se establece nullen .

EmulateRecognizeCompletedEventArgs se deriva de AsyncCompletedEventArgs.

Propiedades

Cancelled

Obtiene un valor que indica si se ha cancelado una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
Error

Obtiene un valor que indica el error que se produjo durante una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
Result

Obtiene los resultados de reconocimiento emulado.

UserState

Obtiene el identificador único de la tarea asincrónica.

(Heredado de AsyncCompletedEventArgs)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RaiseExceptionIfNecessary()

Genera una excepción proporcionada por el usuario si se ha producido un error en una operación asincrónica.

(Heredado de AsyncCompletedEventArgs)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también