SpeechUI Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Udostępnia informacje tekstowe i informacje o stanie operacji rozpoznawania, które mają być wyświetlane w interfejsie użytkownika platformy rozpoznawania mowy.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Dziedziczenie
-
SpeechUI
Przykłady
Poniższy przykład to procedura obsługi zdarzenia SpeechRecognized . To zdarzenie jest używane przez element Grammar przeznaczony do obsługi danych wejściowych haseł w postaci "Moje hasło jest ...".
Jeśli hasło nie jest obecne lub nieprawidłowe, SendTextFeedback wysyła informacje o błędzie do interfejsu użytkownika platformy mowa.
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);
}
}
};
Uwagi
Składowe SpeechUI klasy mogą służyć do wskazywania dokładnej opinii użytkownikowi końcowemu za pośrednictwem interfejsu użytkownika rozpoznawania mowy. Aplikacja może zwrócić dowolny tekst i informacje o powodzeniu/niepowodzeniu przy użyciu tej klasy.
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| SendTextFeedback(RecognitionResult, String, Boolean) |
Wysyła stan i tekst opisowy do interfejsu użytkownika platformy mowa o stanie operacji rozpoznawania. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |