Udostępnij za pośrednictwem


SpeechUI Klasa

Definicja

Udostępnia informacje tekstowe i informacje o stanie operacji rozpoznawania, które mają być wyświetlane w interfejsie użytkownika platformy rozpoznawania mowy.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Dziedziczenie
SpeechUI

Przykłady

Poniższy przykład to procedura obsługi zdarzenia SpeechRecognized . To zdarzenie jest używane przez element Grammar przeznaczony do obsługi danych wejściowych haseł w postaci "Moje hasło jest ...".

Jeśli hasło nie jest obecne lub nieprawidłowe, SendTextFeedback wysyła informacje o błędzie do interfejsu użytkownika platformy mowa.

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);  
    }  
  }  
};  

Uwagi

Składowe SpeechUI klasy mogą służyć do wskazywania dokładnej opinii użytkownikowi końcowemu za pośrednictwem interfejsu użytkownika rozpoznawania mowy. Aplikacja może zwrócić dowolny tekst i informacje o powodzeniu/niepowodzeniu przy użyciu tej klasy.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Wysyła stan i tekst opisowy do interfejsu użytkownika platformy mowa o stanie operacji rozpoznawania.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy