SpeechUI Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje textové a stavové informace o operacích rozpoznávání, které se mají zobrazit v uživatelském rozhraní platformy Speech.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Dědičnost
-
SpeechUI
Příklady
Následující příklad je obslužnou rutinou SpeechRecognized události. Tuto událost používá Grammar zařízení, které je určeno ke zpracování zadávání hesla ve formátu Moje heslo je ...".
Pokud heslo neexistuje nebo není platné, SendTextFeedback odešle informace o chybě do uživatelského rozhraní platformy Speech.
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);
}
}
};
Poznámky
Členy SpeechUI třídy lze použít k vyjádření přesné zpětné vazby koncovému uživateli prostřednictvím uživatelského rozhraní rozpoznávání řeči. Aplikace může pomocí této třídy vracet libovolný text a informace o úspěchu/selhání.
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SendTextFeedback(RecognitionResult, String, Boolean) |
Odešle do uživatelského rozhraní platformy Speech stav a popisný text o stavu operace rozpoznávání. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |