首页 > 资讯列表 > 科技资讯 >> 业界动态

全民用语音,第三方WP8.1应用如何集成Cortana

业界动态 2014-08-04 17:32:02 转载来源: 网络整理/侵权必删

AS网站目录(www.adminso.com):全民用语音,第三方WP8.1应用如何集成Cortana 随着WP8.1 GDR1 + Cortana中文版的发布,相信有很多用户或开发者都在调戏Windows Phone的语音私人助理Cortana吧,在世界杯的时候我亲测Cortana预测德国和阿根廷的比赛很准的。可是作为开发者我们怎么将Cortana集成到应用中呢,今天我用一点时间给大家介绍一下如何使用Voice Command(语音命令)集成WP8.1第三方应用

AS网站目录(www.adminso.com):全民用语音第三方WP8.1应用如何集成Cortana

随着WP8.1 GDR1 + Cortana中文版的发布,相信有很多用户或开发者都在调戏Windows Phone的语音私人助理Cortana吧,在世界杯的时候我亲测Cortana预测德国和阿根廷的比赛很准的。可是作为开发者我们怎么将Cortana集成到应用中呢,今天我用一点时间给大家介绍一下如何使用Voice Command(语音命令)集成WP8.1第三方应用。

首先要明确两个名词Voice command & Voice Command Definition即VCD文件,相信做过Windows Phone 8开发的朋友应该有所了解,通过注册VCD文件Windows phone 8.0的应用当中就可以实现voice command的功能。

简单的说在Windows Phone 8.0 voice command功能比较简单,主要是通过Voice Command Name判断预制在VCD文件中的几个命令。

在Windows Phone 8.1应用中Cortana提供了更强的自然语言识别(Natural language recognition)

当然VCD文件的中的grammars 也得到了扩充,并且区别两个OS版本的。

・ Voicecommands 1.0 for Windows Phone 8.0 Voice Command and Cortana compatible。

・ Voicecommands 1.1 only for Widnows Phone 8.1 Cortnan.

详细内容请参考:

Windows Phone 8.0: Voice command element and attribute reference for Windows Phone 8

Windows Phone 8.1: Voice command elements and attributes

通过8.0和8.1 VCD文件属性支持情况来看有一个最主要的区别在8.1 VCD中支持PhraseTopic这个属性。

文字说的太抽象了还是贴出代码给大家说说吧:

这里我主要强调说一下ListenFor 结点和PhraseTopic结点。注意在Listenfor结点中的中括号{dictatedSearchTerms}是对应的PhraseTopic 结点中的Label属性。同时我们可以把PhraseTopic理解成任意内容。最后都可以从Cortana回传到我们的应用当中来。

了解完新的VCD文件,在这里我提醒下大家,其实在Windows Phone 8.0的应用中也可以兼容 Cortana的功能的,在8.0的应用当中我们只需要判断一下操作系统的版本然后选择不同的VCD文件向系统注册即可。

首先我们需要把两个版本的VCD文件都存放到项目中来

其次在注册VCD文件的时候根据系统版本进行一下判断即可。

最后在应用当中获取用户的语音输入方法,注意这里也是需要通过PhraseTopic结点的Label名称获取的。

整个过程就这么简单,心动不如行动,赶快把你的应用加入Cortana 功能让小伙伴儿们调戏一番。

标签: 民用 语音 第三方 WP8.1 应用 如何 集成 Cortana


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持