Compartilhar via


SpeechUI Classe

Definição

Fornece informações de status e texto sobre operações de reconhecimento a serem exibidas na interface do usuário da plataforma de fala.

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
Herança
SpeechUI

Exemplos

O exemplo a seguir é um manipulador para o SpeechRecognized evento . Esse evento é usado por um Grammar que foi projetado para manipular a entrada de senha no formato "Minha senha é ...".

Se uma senha não estiver presente ou não for válida, SendTextFeedback enviará informações de erro para a interface do usuário da plataforma de Fala.

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

Comentários

Os membros da SpeechUI classe podem ser usados para indicar comentários exatos para o usuário final por meio da interface do usuário de reconhecimento de fala. Um aplicativo pode retornar informações arbitrárias de texto e êxito/falha usando essa classe.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SendTextFeedback(RecognitionResult, String, Boolean)

Envia o status e o texto descritivo para a interface do usuário da plataforma de Fala sobre o status de uma operação de reconhecimento.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a