SpeechUI Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit le texte et les informations d'état sur les opérations de reconnaissance à afficher dans l'interface utilisateur de la plateforme de reconnaissance vocale.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Héritage
-
SpeechUI
Exemples
L’exemple suivant est un gestionnaire pour l’événement SpeechRecognized . Cet événement est utilisé par un Grammar qui est conçu pour gérer l’entrée de mot de passe au format « Mon mot de passe est ... ».
Si un mot de passe n’est pas présent ou n’est pas valide, SendTextFeedback envoie des informations d’erreur à l’interface utilisateur de la plateforme Speech.
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);
}
}
};
Remarques
Les membres de la SpeechUI classe peuvent être utilisés pour indiquer des commentaires exacts à l’utilisateur final via l’interface utilisateur de reconnaissance vocale. Une application peut retourner du texte arbitraire et des informations de réussite/d’échec à l’aide de cette classe.
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SendTextFeedback(RecognitionResult, String, Boolean) |
Envoie un état et un texte descriptif à l'interface utilisateur de la plateforme de reconnaissance vocale sur l'état d'une opération de reconnaissance. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |