Aracılığıyla paylaş


SpeechUI Sınıf

Tanım

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)

Şunlara uygulanır