SpeechUI Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce informazioni di testo e stato sulle operazioni di riconoscimento da visualizzare nell'interfaccia utente della piattaforma di riconoscimento vocale.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Ereditarietà
-
SpeechUI
Esempio
L'esempio seguente è un gestore per l'evento SpeechRecognized . Questo evento viene usato da un oggetto Grammar progettato per gestire l'input della password nel formato "La mia password è ...".
Se una password non è presente o non è valida, SendTextFeedback invia informazioni sull'errore all'interfaccia utente della piattaforma Voce.
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);
}
}
};
Commenti
I membri della SpeechUI classe possono essere usati per indicare un feedback esatto all'utente finale tramite l'interfaccia utente di riconoscimento vocale. Un'applicazione può restituire informazioni arbitrarie su testo e esito positivo/negativo usando questa classe.
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) |
SendTextFeedback(RecognitionResult, String, Boolean) |
Invia lo stato e il testo descrittivo all'interfaccia utente della piattaforma vocale sullo stato di un'operazione di riconoscimento. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |