ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] # 微信语音识别 就在关注者在公众号里面说一句话语音,公众号接收到用户的语音并返回对应的文字。 据测试,微信语音识别功能,准确率还是挺好的,当然针对的是普通话。 # 微信语音识别开启 公众号后台对应的api列表中,点击相应的按钮,来开启语音识别功能。 注:对新关注者,立刻生效,对已关注者,24小时之内生效,对已关注都取消关注再次关注,也需要等待。 开启微信公众号的语音识别: ![](https://box.kancloud.cn/c0f8af0c7f262fa08bcc29d4ba8f4eb7_928x273.png) # 接受语音识别结果 ![](https://box.kancloud.cn/838585850f1f8a79b8cf8ea77f20cdf7_1250x102.png) 如果开启了语音识别结果,则在原有的语音接受消息 voice 事件中的xml节点将多一个节点: Recognition ![](https://box.kancloud.cn/b27979e1c7a4d0c1b677bfe10bb6b705_554x313.png) ~~~ <Recognition><![CDATA[你好。]]></Recognition> ~~~ 在被动消息回复那写 ~~~ // 语音处理 private function voiceFun($obj){ //获取语音转的文字 $content = (string)$obj->Recognition; //如果有的话,就原路返回,没有的话就输出没有转过来 $content = !empty($content) ? $content : '没有转过来'; return $this->createText($obj, $content); } ~~~