分享

不会写人工智能,那就用python写个人工智障吧

 niudp 2018-12-26

今天给大家介绍个好玩玩的模块chatterbot,它是基于Python的基于机器学习的聊天机器人引擎。可以说算是个人工智能了,但经小编的亲身体验,人工智能是真算不上,最多是个人工智障。OK,接下来我们来写这个智障吧!

首先老规矩,安装chatterbot模块,在命令提示符窗口输入“pip install chatterbot”:

不会写人工智能,那就用python写个人工智障吧

安装chatterbot模块

安装完毕之后,打开pycharm,导入这个模块中的ChatBot方法(原则就是能少导入就少导入):

不会写人工智能,那就用python写个人工智障吧

导入chatbox

模块准备好了接下来我们就来生成一个聊天机器人,给它起个名字,指定输入输出适配器和训练器。就叫“dog”吧!

不会写人工智能,那就用python写个人工智障吧

指定输入输出适配器和训练器

这样我们便创建了一个名为“dog”的机器人,接下来我们要对它的语言进行一下配置,得让它能接受中文的调教吧:

不会写人工智能,那就用python写个人工智障吧

以中文进行训练

现在我们的“dog”就能识别我们说的话了,接下来我们写个print语句,作为对话的开始:

不会写人工智能,那就用python写个人工智障吧

对话的开端

对话开始之后,我们要实现一问一答这种效果,就要写个死循环,让它一直执行对话的流程:

不会写人工智能,那就用python写个人工智障吧

循环对话

循环写好了,我们只需调用ChatBot的get_response()方法,来实现对话效果:

不会写人工智能,那就用python写个人工智障吧

实现对话

这样我们的专属人工智障就写完了,接下来我们运行一下:

不会写人工智能,那就用python写个人工智障吧

导入回答包

我们看到它一直在进行加载,此时它是在加载语言包和回答数据库,我们稍等便好。

不会写人工智能,那就用python写个人工智障吧

加载完毕

加载完毕,我们来和它对话吧:

不会写人工智能,那就用python写个人工智障吧

对话

我们的人工智障写完了,大家先练着,小编去和它吵架了~

不会写人工智能,那就用python写个人工智障吧

坏点子

我是刘坏坏,盘点干货资源,需要源码进行参考的同学可以私信小编“聊天机器人”来获取下载链接哦!另外,小编的个人网站正在紧锣密鼓的筹备中,更多干货资源学习资料,敬请期待~

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多