Compartir vía


SpeechUI Clase

Definición

Proporciona información de texto y estado acerca de operaciones de reconocimiento que se van a mostrar en la interfaz de usuario de la plataforma de voz.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Herencia
SpeechUI

Ejemplos

El ejemplo siguiente es un controlador para el SpeechRecognized evento . Este evento lo usa un Grammar que está diseñado para controlar la entrada de contraseña con el formato "Mi contraseña es ...".

Si una contraseña no está presente o no es válida, SendTextFeedback envía información de error a la interfaz de usuario de la plataforma de voz.

grammar.SpeechRecognized +=   
delegate(object sender, SpeechRecognizedEventArgs eventArgs)   
{  
  SemanticValue semantics = eventArgs.Result.Semantics;  
  RecognitionResult result=eventArgs.Result;  

  if (!semantics.ContainsKey("Password"))   
  {  
    SpeechUI.SendTextFeedback(eventArgs.Result, "No Password Provided", false);  
  }  
  else   
  {  
    RecognizedAudio pwdAudio = result.GetAudioForWordRange(  
                  result.Words[3],  
                  result.Words[result.Words.Count - 1]);  
    MemoryStream pwdMemoryStream = new MemoryStream();  
    pwdAudio.WriteToAudioStream(pwdMemoryStream);  
    if (!IsValidPwd(pwdMemoryStream))   
    {  
      string badPwd = System.IO.Path.GetTempPath() +   
              "BadPwd" + (new Random()).Next().ToString() + ".wav";  
      FileStream waveStream = new FileStream(badPwd, FileMode.Create);  
      pwdAudio.WriteToWaveStream(waveStream);  
      waveStream.Flush();  
      waveStream.Close();  
      SpeechUI.SendTextFeedback(eventArgs.Result, "Invalid Password", false);  
    }  
  }  
};  

Comentarios

Los miembros de la SpeechUI clase se pueden usar para indicar comentarios exactos al usuario final a través de la interfaz de usuario de reconocimiento de voz. Una aplicación puede devolver texto arbitrario y información de éxito o error mediante esta clase.

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)
SendTextFeedback(RecognitionResult, String, Boolean)

Envía texto de estado y descriptivo a la interfaz de usuario de la plataforma de voz acerca del estado de una operación de reconocimiento.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a