Freigeben über


SpeechUI Klasse

Definition

Stellt Text- und Statusinformationen für Erkennungsvorgänge bereit, die in der Sprachplattformbenutzeroberfläche angezeigt werden sollen.

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

Beispiele

Das folgende Beispiel ist ein Handler für das SpeechRecognized Ereignis. Dieses Ereignis wird von einem Grammar verwendet, das die Kennworteingabe im Format "Mein Kennwort ist ..." verarbeitet.

Wenn ein Kennwort nicht vorhanden oder ungültig ist, SendTextFeedback werden Fehlerinformationen an die Benutzeroberfläche der Speech-Plattform gesendet.

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

Hinweise

Die Member der SpeechUI -Klasse können verwendet werden, um dem Endbenutzer über die Benutzeroberfläche der Spracherkennung genaues Feedback anzuzeigen. Eine Anwendung kann mit dieser Klasse beliebigen Text und Erfolgs-/Fehlerinformationen zurückgeben.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Sendet Status und beschreibenden Text zur Benutzeroberfläche der Sprachplattform über den Status eines Erkennungsvorgangs.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: