今天给大家介绍个好玩玩的模块chatterbot,它是基于Python的基于机器学习的聊天机器人引擎。可以说算是个人工智能了,但经小编的亲身体验,人工智能是真算不上,最多是个人工智障。OK,接下来我们来写这个智障吧! 首先老规矩,安装chatterbot模块,在命令提示符窗口输入“pip install chatterbot”: 安装chatterbot模块 安装完毕之后,打开pycharm,导入这个模块中的ChatBot方法(原则就是能少导入就少导入): 导入chatbox 模块准备好了接下来我们就来生成一个聊天机器人,给它起个名字,指定输入输出适配器和训练器。就叫“dog”吧! 指定输入输出适配器和训练器 这样我们便创建了一个名为“dog”的机器人,接下来我们要对它的语言进行一下配置,得让它能接受中文的调教吧: 以中文进行训练 现在我们的“dog”就能识别我们说的话了,接下来我们写个print语句,作为对话的开始: 对话的开端 对话开始之后,我们要实现一问一答这种效果,就要写个死循环,让它一直执行对话的流程: 循环对话 循环写好了,我们只需调用ChatBot的get_response()方法,来实现对话效果: 实现对话 这样我们的专属人工智障就写完了,接下来我们运行一下: 导入回答包 我们看到它一直在进行加载,此时它是在加载语言包和回答数据库,我们稍等便好。 加载完毕 加载完毕,我们来和它对话吧: 对话 我们的人工智障写完了,大家先练着,小编去和它吵架了~ 坏点子 我是刘坏坏,盘点干货资源,需要源码进行参考的同学可以私信小编“聊天机器人”来获取下载链接哦!另外,小编的个人网站正在紧锣密鼓的筹备中,更多干货资源学习资料,敬请期待~ |
|