SpeechUI Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |