SpeechUI Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Konuşma platformu kullanıcı arabiriminde görüntülenecek tanıma işlemleri hakkında metin ve durum bilgileri sağlar.
public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
- Devralma
-
SpeechUI
Örnekler
Aşağıdaki örnek olay için bir işleyicidir SpeechRecognized . Bu olay, "Parolam ..." biçimindeki parola girişini işlemek için tasarlanmış bir Grammar tarafından kullanılır.
Parola yoksa veya geçerli değilse, SendTextFeedback hata bilgilerini Konuşma platformu kullanıcı arabirimine gönderir.
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);
}
}
};
Açıklamalar
Sınıfın SpeechUI üyeleri, konuşma tanıma kullanıcı arabirimi aracılığıyla son kullanıcıya tam geri bildirim göstermek için kullanılabilir. Bir uygulama bu sınıfı kullanarak rastgele metin ve başarı/hata bilgileri döndürebilir.
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SendTextFeedback(RecognitionResult, String, Boolean) |
Konuşma platformu kullanıcı arabirimine tanıma işleminin durumu hakkında durum ve açıklayıcı metin gönderir. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |