SpeechUI Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat tekst- en statusinformatie over herkenningsbewerkingen die moeten worden weergegeven in de gebruikersinterface van het Speech-platform.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Overname
-
SpeechUI
Voorbeelden
Het volgende voorbeeld is een handler voor de SpeechRecognized gebeurtenis. Deze gebeurtenis wordt gebruikt door een Grammar gebeurtenis die is ontworpen voor het afhandelen van wachtwoordinvoer in het formulier 'Mijn wachtwoord is ...'.
Als een wachtwoord niet aanwezig is of ongeldig is, SendTextFeedback wordt foutinformatie verzonden naar de gebruikersinterface van het Speech-platform.
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);
}
}
};
Opmerkingen
De leden van de SpeechUI klasse kunnen worden gebruikt om exacte feedback aan de eindgebruiker aan te geven via de gebruikersinterface voor spraakherkenning. Een toepassing kan willekeurige tekst en informatie over succes/fouten retourneren met behulp van deze klasse.
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Hiermee verzendt u status en beschrijvende tekst naar de gebruikersinterface van het Speech-platform over de status van een herkenningsbewerking. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |