SpeechUI Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po 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. (Odziedziczone po Object) |