SpeechUI 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在语音平台用户界面中显示的标识操作提供文本和状态信息。
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) |