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žná rutina SpeechRecognized události. Tuto událost používá Grammar ten, který je určený ke zpracování zadání hesla ve formátu "Moje heslo je...".
Pokud heslo není k dispozici 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 označ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 vrátit libovolný text a informace o úspěchu nebo selhání.
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Odešle stav a popisný text do uživatelského rozhraní platformy Speech o stavu operace rozpoznávání. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |