Condividi tramite


SpeechUI Classe

Definizione

Fornisce informazioni di testo e stato sulle operazioni di riconoscimento da visualizzare nell'interfaccia utente della piattaforma di riconoscimento vocale.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Ereditarietà
SpeechUI

Esempio

L'esempio seguente è un gestore per l'evento SpeechRecognized . Questo evento viene usato da un oggetto Grammar progettato per gestire l'input della password nel formato "La mia password è ...".

Se una password non è presente o non è valida, SendTextFeedback invia informazioni sull'errore all'interfaccia utente della piattaforma Voce.

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

Commenti

I membri della SpeechUI classe possono essere usati per indicare un feedback esatto all'utente finale tramite l'interfaccia utente di riconoscimento vocale. Un'applicazione può restituire informazioni arbitrarie su testo e esito positivo/negativo usando questa classe.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Invia lo stato e il testo descrittivo all'interfaccia utente della piattaforma vocale sullo stato di un'operazione di riconoscimento.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a