微信公众平台消息接口开发(10)语音触发(非识别)
微信公众平台消息接口开发 微信公众平台开发模式 语音识别 天气预报 天气神 方倍工作室
作者:http://www.cnblogs.com/txw1958/
本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近400个城市天气的名称、拼音、区号、邮编以及语音触发模式查询)为例,讲解微信接口开发过程。欢迎大家关注该账号并使用语音方式查询当地天气,二维码见底部。
一、通过输入文字的方式查询天气
一般都是通过城市名称、拼音、区号等方式实现的查询,基本上都是搜索数据库,获得对应的查询接口,然后发送查询天气,将结果封装成天气格式发给用户。比如下面就分别是通过名称,拼音、区号,邮编方式执行的天气查询
二、通过不输入文字的方式查询天气
1.化繁为简
就查询方式来说,查询复杂度从易到难依次是区号>邮编>城市名称>拼音
- 区号一般是3-4位数,所以最容易输入,少数情况下,不同城市共同相同电话区号
- 邮编6位,但邮编有个问题是,匹配不精确,一个城市有很多个邮编,而且有的城市前面部份相同的位数不同,有的前3位相同,有的前4位相同
- 城市名称排第3,因为我们平常输中文输入惯了,所以输入起来其实很容易,只是按键次数比较多。
- 拼音最不好输是因为经常自动去匹配单词,(在我的手机上是这样)可能要把英语的自动完成关闭掉,再就是人们平时用拼音的情况太少了。
有没有更简单的方法呢
不输入文字,就只能发送其他的过去了。其他最好的输入方式当然是语音。
2. 语音触发
目前微信公众平台并没有支持语音识别的接口,开发者也获取不到那个发过来的语音文件地址,所以要想识别出用户发过来的语音内容还做不到。
但公众平台却支持语音发送给公众号,利用这个功能,我们可以做出说句话就能帮你查询天气的应用,而且这句话内容随便都可以,也就是说,按着那个要你说话的按钮1秒钟再松手,自动帮你查询到天气并且返回结果。
请看下图:
这里就是说了一句话给对方,就获得了查询结果。这比那些要输入名称、拼音、区号、邮编的查询方式更进了一大步,因为不用再输入繁琐的名称了,而且大多数人大多数情况下都是固定在一个地方,不会改变地理位置,所以这个功能对他们来说还是很实用的。
3. 智能记忆
但是,如何知道用户查过什么呢?这就需要用户执行过一次其他方式的有效查询,后台把查询记录存放到数据库中,下次语音查询的时候取得记录,这样就知道去查找哪一个城市了。
所以,我们需要对第一次语音查询做另外一种回复设置
通过这几天的观察发现一个很有意思的现象,用户发文字查询的时候,一般是发送本地城市信息过去,而当他发送语音的时候,最喜欢对着手机说出本地城市名称,这样一来,刚好与后台要查询的城市吻合,当微信回复出结果的时候,他们真的以为微信听懂了他们说的话。 是不是很有趣呢!
原文:http://www.cnblogs.com/txw1958/archive/2013/01/31/weixin-if10-voice.html
---------------------------------------------------------------------------------------------------------------------------
欢迎关注方倍工作室微信,了解我们及行业的最新动态

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【论文阅读心得】图像识别中一个常用词的中英文释义——artifact
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ artifact 非自然信号,人工制品 In video systems, something unnatural or unintended observed in the reproduction of an image by the system. 在视频系统中,图象重显时观察到的反常的或非有意安排的某些东西。 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。 分享到:
- 下一篇
手机QQ,将是一头睡醒的狮子吗?
如果不是最近看到主题为“友相伴无远近”的广告片,我可能忘了手机QQ已经十年了。在人们都大谈特谈移动互联网,谈O2O模式,谈微信语音识别和语义识别可能带来的革命时,手机QQ悄然发生了两个重要的变化:一个是回到了QQ所在的SNG旗下的即通事业部;另一个是它开始变脸,用业界的说法叫“用生命‘山寨’微信。” 据坊间传闻,回到即通事业部的手机QQ,将受到马化腾的亲自监督。这一消息的真假其实不那么重要,因为新版手机QQ用生命“山寨”微信如此重大的举动,必定是在马化腾的亲自授权下进行的。 马化腾是要再造一个一模一样的微信吗?答案肯定是否定的,腾讯不需要两个微信。 腾讯的真正意图,是要打造一个能够再次将旗下无线产品进行合纵连横的手机QQ。就像腾讯帝国的崛起一样,借助一款粘性极强的即时通讯工具,带动其它应用领域的腾讯产品从无到有的快速发展。否则,手机QQ浏览器、手机QQ音乐、手机Qzone、QQ手机管家、QQ通讯录、QQ同步助手、QQ电影票等一系列产品,都将直接面对自身的竞争对手,一对一进行PK,这显然不符合腾讯一贯的打法。 微信的成功,让腾讯看到了平台打法的可能。也正是因为微信的成功,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度