中甲

全民用语音第三方WP81应用如何集成Co

2019-06-09 10:56:08来源:励志吧0次阅读

全民用语音,第三方WP8.1应用如何集成Cortana - WP8.1 GDR1,WP8.1版Cortana,WP8.1语音助手,WP8.1应用

随着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.1only for Widnows Phone 8.1 Cortnan.详细内容请参考:Windows Phone 8.0:Voice command element and attribute reference for Windows Phone 8Windows 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 功能让小伙伴儿们调戏一番。

网站建设与网站维护的重要性
新闻
传染性湿疹样皮炎
分享到: