SpeechUI 類別

定義

提供要在語音平台使用者介面中顯示的辨識作業文字和狀態資訊。

public ref class SpeechUI
public class SpeechUI
type SpeechUI = class
Public Class SpeechUI
繼承
SpeechUI

範例

下列範例是 事件的處理常式 SpeechRecognized 。 這個事件是由 Grammar 設計來處理「我的密碼為 ...」格式的密碼輸入所設計的 。

如果密碼不存在或無效, SendTextFeedback 請將錯誤資訊傳送至語音平臺使用者介面。

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);
    }
  }
};

備註

類別的成員 SpeechUI 可用來透過語音辨識使用者介面向終端使用者指出確切的意見反應。 應用程式可以使用這個類別傳回任意文字和成功/失敗資訊。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SendTextFeedback(RecognitionResult, String, Boolean)

傳送有關辨識作業狀態的狀態和描述文字到語音平台使用者介面。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於