微信公众平台消息接口开发(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 

---------------------------------------------------------------------------------------------------------------------------

欢迎关注方倍工作室微信,了解我们及行业的最新动态

时间: 2024-08-01 17:54:17

微信公众平台消息接口开发(10)语音触发(非识别)的相关文章

微信公众平台消息接口开发(24)图片识别之人脸识别API

微信公众平台开发模式 微信 公众平台 消息接口 开发模式 企业微信公众平台 图片识别 人脸识别 API 作者:方倍工作室  原文:http://www.cnblogs.com/txw1958/archive/2013/03/13/weixin-if24-face-recognize-api.html   一.微信图片获取 首先要获得用户发过来的图片,微信公众平台支持接收图片,一条图片消息的格式如下: <xml> <ToUserName><![CDATA[gh_13d1a3a7

微信公众平台消息接口开发(23)图片识别之男人味/女人味指数

微信 图片识别 人脸识别 男人味 女人味 微信公众平台消息接口 微信开发模式 作者:http://www.cnblogs.com/txw1958/标题:http://www.cnblogs.com/txw1958/archive/2013/02/28/weixin-if23-man-woman.html  家有儿女 测试结果  某航空姐测试结果   --------------------------------------------------------------------------

微信公众平台消息接口开发(7)快递查询

微信公众平台消息接口 微信公众平台开发 微信公众平台开发模式  快递查询 作者:方倍工作室原文:http://www.cnblogs.com/txw1958/archive/2013/03/12/weixin-if7-express.html   一.请求数据 快递100提供快递查询接口.  通过向指定的地址发送请求,即可返回如JSON.XML等格式的跟综结果 3.请求地址 http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valico

微信公众平台消息接口开发(32)空气质量指数查询

原文:微信公众平台消息接口开发(32)空气质量指数查询 微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 空气质量指数 PM2.5 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archive/2013/05/30/weixin-if32-air-quality.html   一.获取原版数据 在中国环境监测总站http://www.cnemc.cn/ 可以找到全国城市空气质量实时发布平台,其地址为 http://113.108.142.147:

微信公众平台消息接口开发-封装weixin.class.php

原文:微信公众平台消息接口开发-封装weixin.class.php 一.封装weixin.class.php 由于微信公众平台的通信使用的是特定格式的XML数据,每次接受和回复都要去做一大堆的数据处理. 我们就考虑在这个基础上做一次封装,weixin.class.php,代码如下: <?php class Weixin {     public $token = '';//token     public $debug =  false;//是否debug的状态标示,方便我们在调试的时候记录一

微信公众平台消息接口开发(34)微信墙之表白墙/婚礼墙/晚会墙/会议墙/晒单墙/照片墙/历史墙

微信公众平台开发模式 微信 公众平台 消息接口 开发模式 企业微信公众平台 微信墙 婚礼墙/晚会墙/会议墙/晒单墙/照片墙/历史墙 历史上的今天作者:方倍工作室  原文: http://www.cnblogs.com/txw1958/archive/2013/06/08/weixin-if34-wall.html    微信上墙是利用微信公众平台,让观众将希望互动的内容通过手机发送给相关平台账号,进而由工作人员从后台筛选/或不筛选上墙的一种方式.只要像和朋友聊天一样,将你想要表达的内容发给对方,

微信公众平台消息接口开发教程 附封装工具实例(1/3)

微信公众平台消息接口 要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将进入到消息接口指南部分,如下图所示: 开发教程 附封装工具实例(1/3)-js封装组件实例"> 在上图左侧可以看到微信公众平台目前开放的接口有三种:消息接口.通用接口和自定义菜单接口.通用接口和自定义菜单接口只有拿到内测资格才能调用,而内测资格的申请也已经关闭了,我们只有期待将来某一天微信会对大众用户开放吧,所以没有内测资格的用户就不要再浪费时间在这两个接口上,只需要用好消息接

微信公众平台消息接口开发(13)多语种互译

微信公众平台消息接口 微信公众平台API 微信开发模式 多语种翻译 多语言互译 Microsoft Translator 方倍工作室     Paraphrase API   10 out of 11 rated this helpful - Rate this topic   The Paraphrase API is an English-to-English machine translation system that rephrases English sentences in Eng

微信公众平台消息接口开发(50)在线点歌/在线音乐

微信 在线听歌 在线点歌 在线点播 音乐API 公众平台 微信公众平台消息接口 微信开发模式  作者:http://www.cnblogs.com/txw1958/ 原文:http://www.cnblogs.com/txw1958/archive/2013/02/25/weixin-if50-music.html 微信公众平台在年前开放了新的消息接口-音乐消息,这是广大微信公众平台开发者的福音.根据这一功能,如果能做出在微信中点歌功能,那么我们以后就可以不用安装其他APP,直接在微信里面关注一