SpeechUI Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona información de texto y estado sobre las operaciones de reconocimiento que se mostrarán 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
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Envía el estado y el texto descriptivo a la interfaz de usuario de la plataforma de voz sobre el estado de una operación de reconocimiento. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |