结合语音图像识别的微信聊天机器人
2017-07-27 03:56
375 查看
结合语音图像识别的微信聊天机器人
原本是想学习如何在Python中调用讯飞的语音识别库,最后顺便编写了一个带语音识别的聊天机器人。该程序可使用户微信摇身变为机器人的角色,同时也可实现用户和聊天机器人之间的智能对答。当用户转变为机器人角色后,能够轻松实现自动回复等功能。不仅如此,为了进一步完善可能,还加入图像识别和学习的功能以便进行微信表情聊天。
其中,语音识别的本质是在Python中调用讯飞语音识别库。我们知道,讯飞好像没有专门的Python SDK,但是其提供了DLL库文件。DLL库文件是用C++写的,里面包含了语音处理的所有函数,因此只需在Python中调用该DLL库即可,共分为如下两步:
第一步:导入DLL库,
import ctypes
dll = ctypes.windll.LoadLibrary(“msc_x64.dll”)
第二步:编写程序,根据讯飞官方demo,将其中的函数前加上“dll.函数名”即可,如登录函数写成:“dll.MSPLogin(None, None,login_params)”。
下图是该聊调机器人的界面,大家有兴趣可以下载下来玩一玩,官方下载网址为:
https://cbothelp.wixsite.com/chatbot。
原本是想学习如何在Python中调用讯飞的语音识别库,最后顺便编写了一个带语音识别的聊天机器人。该程序可使用户微信摇身变为机器人的角色,同时也可实现用户和聊天机器人之间的智能对答。当用户转变为机器人角色后,能够轻松实现自动回复等功能。不仅如此,为了进一步完善可能,还加入图像识别和学习的功能以便进行微信表情聊天。
其中,语音识别的本质是在Python中调用讯飞语音识别库。我们知道,讯飞好像没有专门的Python SDK,但是其提供了DLL库文件。DLL库文件是用C++写的,里面包含了语音处理的所有函数,因此只需在Python中调用该DLL库即可,共分为如下两步:
第一步:导入DLL库,
import ctypes
dll = ctypes.windll.LoadLibrary(“msc_x64.dll”)
第二步:编写程序,根据讯飞官方demo,将其中的函数前加上“dll.函数名”即可,如登录函数写成:“dll.MSPLogin(None, None,login_params)”。
下图是该聊调机器人的界面,大家有兴趣可以下载下来玩一玩,官方下载网址为:
https://cbothelp.wixsite.com/chatbot。
相关文章推荐
- 微信小程序语音识别服务搭建全过程解析
- 微信跳一跳python辅助软件思路及图像识别源码解析
- 微信公众平台开发模式 微信 语音识别 公众平台 消息接口 语音识别
- 小翼机器人,如何使用百度语音,识别微信语音并与好友或在微信群内自动聊天
- java 微信小程序 语音识别成文字 音频格式转换 silk pcm wav
- 学习笔记TF060:图像语音结合,看图说话
- 微信小程序语音识别服务搭建全过程解析(https api开放,支持新接口mp3录音、老接口silk录音)
- 图像识别:微信跳一跳机器人
- 树莓派魔镜总结(包括语音和图像识别)
- 学习笔记TF060:图像语音结合,看图说话
- PHP调用百度AI接口人脸识别-语音技术-文本识别-图像识别
- 微信语音识别和语义理解接口
- 学习笔记TF060:图像语音结合,看图说话
- C#图像识别 微信跳一跳机器人
- 微信推智能开放平台向第三方开放图像识别和语音识别技术
- 基于图像识别的微信游戏“跳一跳”自动控制实验
- 微信小程序语音识别开发过程记录 微信小程序silk转mp3 silk转wav 以及ffmpeg使用 微信小程序语音红包
- 微信小程序语音识别服务搭建全过程解析(项目开源在github)
- 微信小程序语音识别、合成
- 支付宝(AR虚拟现实)红包玩法与技术背景 - GIS(LBS)、图像识别与秒杀技术的完美结合