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 des informations de texte et d’état sur les opérations de reconnaissance à afficher dans l’interface utilisateur de la plateforme Speech.
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 sous la forme « Mon mot de passe est ... ».
Si un mot de passe n’est pas présent ou non 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/échec à l’aide de cette classe.
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Envoie l’état et le texte descriptif à l’interface utilisateur de la plateforme Speech sur l’état d’une opération de reconnaissance. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |