1. 研究目的与意义(文献综述)
近年来,随着智能手机的普及和无线网络的发展,微信凭借其良好的用户体验,开放的公众平台,创新的沟通方式,很快就融人到了人们的工作与生活中。到达率、高接受率、高精准度的特点使得微信备受企业的青眯。无论国内还是国外,都有相应的用于聊天的软件,这些软件广泛应用于人们的日常生活中,同样也都有众多基于当地人群所使用的的聊天软件的机器人的开发者,通过聊天机器人实现各种各样的用户需求,聊天机器人在现实生活中可以实现各种各样的用途,与我们的生活密不可分,合理的利用聊天机器人可以非常方便的解决我们生活中的一些复杂的操作,使我们更方便的获取信息。
基于python的聊天机器人将通过微信公众平台的开发进行实现,随着微信公众平台的开放和商业化建设,可以看到了越来越的资源和领域之间进行着生态链的整合。对于微信公众平台来说自媒体和企业应用市场将是今后发展的一个重要方向。开发中将利用python语言,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。开发的过程可以学习很多关于python编程的知识,对python语言的运用也将会更加熟练。另外过程中可以熟悉微信公众平台的开发流程,聊天机器人将会使用开放自定义菜单功能以及与用户之间的会话窗口,使用户的移动客户端和服务器之间有了更好的交互。现在看来,运用python对基于微信公众平台的聊天机器人进行开发,通过开放出来的接口和自定义菜单的功能开放,聊天机器人会慢慢地有了APP的雏形。随着微信公众平台的功能不断开放,评论、好友关联关系接口等等,将得到一个更加丰富和完善的微信意识形态。在聊天机器人的开发过程中也将体会到他的短周期、低成本和简单方便的操作,但是如果从零开始去开发一个移动APP,首先要考虑的就是移动应用需要覆盖安卓和苹果这个两个平台,开发成本就不言而喻了,加上无底洞的推广成本,聊天机器人的优势就体现的淋漓尽致了,简单的形态,庞大的用户基数,可以非常有效地、低成本地为受众提供服务。
2. 研究的基本内容与方案
本次设计的基本内容是设计并实现以微信公众平台为载体的基于python的聊天机器人的设计与实现,本次设计将会通过微信公众平台的开发者功能对接利用python编程设计实现的具有自动回复火车时刻表、某地天气等日常生活常用信息等功能的小程序,以此构成微信聊天机器人,用户可以根据机器人的提示给机器人发送指定消息选择查询类别,然后根据机器人的指示进行查询,机器人将会自动回复用户想要查询的内容。
本次设计在编程环境上将会选择python 3.7,文本编辑器选择geany,通过geany对python代码进行编辑,然后调用python 3.7运行,通过本次设计将掌握基于python的聊天机器人的设计和开发技术并成功实现一个生活信息查询机器人。
设计中需要编写爬虫爬取用户要查询的信息然后通过微信公众平台回复给用户,另外在框架方面拟采用web.py框架,web.py 是一个python的web框架,它简单而且功能强大。web.py 是公开的,无论用于什么用途都是没有限制的。而且相当的小巧,应当归属于轻量级的web 框架。但这并不影响web.py 的强大,而且使用起来很简单、很直接。
3. 研究计划与安排
第1-3周:查阅搜集文献资料,明确研究目标,完成开题报告,学习相关技术知识;
第4-5周: 论文开题;
第6-10周:进行系统搭建,编写相关程序;
4. 参考文献(12篇以上)
[1]陈杰华.python程序设计——计算思维视角.北京:清华大学出版社.2018.12.
[2]王硕.你也能看得懂的python算法书.电子工业出版社2018.11.
[3]黄锐军.python程序设计.北京:高等教育出版社.2018.3.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。