前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信个人公众号开发--(6)用户语音消息智能识别

微信个人公众号开发--(6)用户语音消息智能识别

作者头像
浩Coding
发布2019-07-02 16:33:07
1.8K0
发布2019-07-02 16:33:07
举报
文章被收录于专栏:浩Coding浩Coding

今天经过朋友Mr.丁的提示,发现微信有自动识别语音消息,并将识别后的文本返回的功能,这正好省去我们调用讯飞语音识别接口了,还是无限免费使用的,好了,不多嘚嘚,看正文:

先在微信后台页面->开发->接口权限中,找到接收语音识别结果,然后点击开启,即可接收到语音识别后的文本了!

之后查看微信文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453

开通语音识别后,用户每次发送语音给公众号时,微信会在推送的语音消息XML数据包中,增加一个Recongnition字段(注:由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立刻生效,对已关注用户需要24小时生效。开发者可以重新关注此帐号进行测试)

所以我们只需要只需要在识别是语音消息后,增加一个字段存储语音识别文本即可,代码如下:

if (MessageUtil.MESSAGE_VOICE.equals(msgType)) {//语音识别

String recognition = map.get("Recognition"); // 智能语音识别消息

message = wxFunction(toUserName, fromUserName, recognition.substring(0,recognition.length()-1));

//语音识别文本最后会带个。所以要去掉它

}

其他代码照常即可!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档