SpeechUI Classe

Definição

Fornece informações de texto e estado sobre operações de reconhecimento a serem exibidas na interface de utilizador da plataforma de voz.

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

Exemplos

O exemplo seguinte é um handler para o SpeechRecognized evento. Este evento é utilizado por um Grammar que foi concebido para gerir a introdução de palavras-passe na forma "A minha palavra-passe é ...".

Se a palavra-passe não estiver presente ou não for válida, SendTextFeedback envia a informação de erro para a interface da plataforma de voz.

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

Observações

Os membros da SpeechUI classe podem ser usados para indicar feedback exato ao utilizador final através da interface de reconhecimento de voz. Uma aplicação pode devolver texto arbitrário e informações de sucesso/fracasso usando esta classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

Envia estado e texto descritivo para a interface de utilizador da plataforma de voz sobre o estado de uma operação de reconhecimento.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a