信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的语音

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

在 Windows Phone 8 中,用户可以使用语音与您的应用进行交互。有三个语音组件可以与您的应用集成:语音命令、语音识别和文本到语音转换 (TTS),如下图所示:

Speech features

用户安装了您的应用后,可以通过说“打开”或“启动”加上您的应用名称,自动使用“语音命令”来访问它。作为开发人员,您也可以利用语音命令,允许用户通过说短语(如“启动 Contoso 搜索”或“Contoso 显示我的收藏夹”),从您的应用之外深层链接至您的应用。您可以对您的应用进行设置,使短语可以链接至您的应用中的具体页面、执行任务或发起操作。

可发现性也是语音命令的一个关键方面。扩展并自定义语音命令时,最终用户可以通过系统帮助和“我可以说什么”屏幕来了解应用所听到的短语。

有关更多信息,请参见Windows Phone 8 的语音命令

从您的应用内部,用户可以使用“语音识别”来说话,以进行输入或完成任务。在概念上,语音识别看起来与语音命令功能十分类似,但它们的开发方式不同,使用的是不同的 API。关键在于,语音识别在应用中发生,而语音命令在应用外部发生。

Windows Phone 8 支持用于自由文本听写和 Web 搜索的内置语法,也支持使用行业标准语音识别语法规范 (SRGS) 版本 1.0 编写的自定义语法。您可以创建您自己的语音识别 GUI 或使用 内置的语音识别 GUI,它支持消除歧义,并向用户提供可视化反馈。

有关更多信息,请参见 Windows Phone 8 的语音识别

此外,在应用内部时,您也可以使用文本到语音转换 (TTS)(也称为“语音合成”)通过电话的扬声器向用户讲出文本。您的应用可以说出简单的文本字符串或行业标准语音合成标记语言 (SSML) 版本 1.0 所定义的格式化的字符串。

有关更多信息,请参见 Windows Phone 8 的文本到语音转换 (TTS)

下表列出了一套可用于下载的语音相关代码示例。

示例名称

示例中演示的语音功能

语音识别和文字到语音转换

  • 处理语音隐私策略

  • 实现语音识别

  • 创建自定义列表语法

  • 使用 TTS 输出语音文本

  • 连续语音识别

短消息听写和 Web 搜索语法

  • 使用预定义短消息语法进行语音识别

  • 使用预定义 Web 搜索语法进行语音识别

使用语音命令的闹钟

  • 语音命令

基本的文本到语音转换 (TTS)

  • 基本的语音合成、文本到语音转换 (TTS)

播放已安装文本到语音(语音合成)的语音

  • 列出设备上的已安装语音

  • 使用 TTS 输出语音文本

使用自定义语法来识别

  • 如何在语法中创建替换路径

  • 检查识别可信度

  • 确认用户输入

  • 使用 EndSilenceTimeout 属性,允许用户在说出较长短语时暂停

使用后台代理更新语音命令短语列表

语音的设计合理周全且能够有效地得以实现,它使用户可以通过可靠且愉悦的方式与 Windows Phone 应用进行交互,从而完成交互或甚至替代借助触摸、点按和笔势的交互。在开始开发之前,请浏览 Windows Phone 的语音设计准则主题,以获得实用提示(关于设计有用而引人入胜的支持语音的应用)。

显示: