Sdílet prostřednictvím


SpeechUI Třída

Definice

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)

Platí pro