SpeechUI Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller text- och statusinformation om igenkänningsåtgärder som ska visas i användargränssnittet för Speech-plattformen.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Arv
-
SpeechUI
Exempel
Följande exempel är en hanterare för SpeechRecognized händelsen. Den här händelsen används av en Grammar som är utformad för att hantera lösenordsindata i formuläret "Mitt lösenord är ...".
Om ett lösenord inte finns eller inte är giltigt SendTextFeedback skickar du felinformation till användargränssnittet för Speech-plattformen.
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);
}
}
};
Kommentarer
Medlemmarna i SpeechUI klassen kan användas för att ange exakt feedback till slutanvändaren via användargränssnittet för taligenkänning. Ett program kan returnera godtycklig text och information om lyckade/misslyckade resultat med hjälp av den här klassen.
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Skickar status och beskrivande text till användargränssnittet för Speech-plattformen om status för en igenkänningsåtgärd. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |