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 可用于通过语音识别用户界面向最终用户指示确切的反馈。 应用程序可以使用此类返回任意文本和成功/失败信息。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SendTextFeedback(RecognitionResult, String, Boolean)

将有关识别操作状态的状态和描述性文本发送到语音平台用户界面。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于