微信聊天机器人

 2022-01-17 11:01

论文总字数:18425字

目 录

第1章 绪论..............................................01

1.1 研究背景...............................................................01

1.2 国内外研究现状.........................................................01

1.3 研究意义...............................................................02

1.4 论文结构...............................................................03

第2章 数据库相关........................................03

2.1 MySQL基本介绍..........................................................04

2.2 MySQL具体应用..........................................................05

2.2.1 客户机-服务器软件..................................................06

2.2.2 词库设计...........................................................06

2.2.3 数据库链接代码.....................................................09

第3章 软件设计..........................................10

3.1 软件总体框架...........................................................10

3.2 软件各模块功能.........................................................11

3.2.1 输入输出模块.......................................................11

3.2.2 数据库模块.........................................................11

3.2.3 智能算法模块.......................................................12

3.2.3.1 分词系统.......................................................13

3.2.3.2 规则库.........................................................15

3.2.4 规则匹配算法.......................................................17

3.3 微信搭载相关...........................................................20

第4章 结果分析与讨论....................................20

4.1 启动聊天机器人.........................................................20

4.2 控制台信息.............................................................21

4.3 应答模式...............................................................21

第5章 总结与展望........................................23

参考文献.................................................23

致谢.....................................................25

微信聊天机器人

姚钧

,China

Abstract:After people continue to study the development of chat robots will become an irreplaceable tool for mankind, and as time goes by, they will only become more and more powerful. In essence, the astonishing potential of chat robots is that it can communicate on a one-to-many basis. This paper shows the realization process of my artificial intelligence chat robot, its main function is to receive the information input to the user, the information to make a reasonable analysis, and make the appropriate answer, the analysis process is the design of the most The core part of the process of information classification, judgment, memory and search data and update the data process, which is the human through the text with the fundamental interaction.

Keywords: data analysis; chat robots; database construction; fuzzy pattern matching; depth-first search

第1章 绪论

1.1 研究背景

聊天机器人(chatbots)是一种利用言语文字来模仿出人类的对话和聊天行为习惯的程序,可以和真实的人类进行言语交流的人机智能交互系统[1]

从本质上来说,聊天机器人也是由因果关系的条件反射原理延伸而出,所有聊天机器人都符合收到刺激(文字输入),得到反馈(输出结果)的原理,当用户向其输入了一个语句时,聊天机器人就要对该问题做出相对应的答复或做出相应的反应。展望未来的话,为了消除目前人机对话存在的对话不连续的问题,未来的聊天机器人最好还要能够做到掌握对话主动权,即学会在聊天过程中主动地向用户提出一些新的问题,而不是总是单纯的回答用户问题[4]

在聊天机器人研究领域中,人们普遍认为在聊天机器人系统里,必须要含有一个储存聊天数据的数据库以及一个智能算法控制模块。其中,聊天知识库则担当了聊天机器人大脑的角色,里面存储着回复用户的聊天知识,智能控制模块则统筹规划着聊天机器人内部模块间的配合。

1.2 国内外研究现状

“伊丽莎白”和 “爱丽丝”是两个非常出名的聊天机器人,它们被创造出来的目的是建立出一个这样的程序:聊天机器人在与人对话交流期间,至少要做到短暂性地让聊天对象迷失其中,让那个人错以为正在和另一个有血有肉的人类进行对话交流,而不能察觉到隔着屏幕的另一边其实是一个聊天机器人。

远在上个世纪50年代初期,被机器人领域很多人所崇拜的“人工智能之父”图灵真正感悟出了人工智能的检验标准,并立刻在当时的哲学刊物《思维》上发表了一篇名为“计算机器与智能”文章。在这篇文章中他提出了一个堪称经典,被无数后人膜拜并沿用至今的人工智能测试法则——图灵测试,即“通过交谈能检验出智能程度”,他是这样理解人工智能的:如果一台人造的计算机能做到像真人一样,毫无破绽地与人进行交流对话,那么可能表示这个机器人就能像人一样思考,从此之后,他就被人们称之为“人工智能之父”。

到了上世纪80年代,世界上所有聊天机器人的鼻祖诞生了,人们将其命名为“阿尔贝特”,这个全球首次亮相的聊天机器人是由BASIC语言编写而成的[2]

可以说随着人们创造设计技术的提高,聊天机器人最终将成为人类手里一款能力潜力都不可估量的工具,例如本世纪诞生了很多像苹果Siri和微软Cortana这样的集成多功能的智能聊天机器人,同时也有国内“小黄鸡”等各式各样简单易懂的产品出现。而随着时间的推移,科学技术的继续发展,聊天机器人行业并不存在“触顶”一说,它们只会被设计被创造得越来越实用、越来越全面、越来越厉害。

1.3 研究意义

概括来说,聊天机器人的巨大潜力在于其未来可能实现根据语境、服务多个对象、对每个个体分别同时进行沟通三个特点,可以说同时拥有这三个无可替代的优点已然决定了聊天机器人无与伦比的地位。

现如今,其实有许多种工具可以帮助人们实现一对多的沟通,从由古至今人们最基本的交流方式——书信,到电子邮件网路传播,再到如今的新兴行业自媒体等,这些琳琅满目的工具可以满足绝大部分人的需求,能够轻松接触到大量的受众和目标群体,而且这些内容对所有人来说都是公平的,对每个用户都是一视同仁,但同时这些工具都无法使人类做到分别沟通。

而语境沟通其实是每个人每天下意识都在做的交谈习惯,因为交谈不仅仅是说出去和听进来这么简单的输入输出,人类社会所依赖的交流是时时刻刻受到环境所影响的,来源于生活而高于生活的一种社交艺术。

聊天机器人未来趋势十分喜人,除了上面所述这些聊天机器人的特殊实力以外,其实还有一个最为主要的原因是因为人类天生就需要靠交流来维系关系,建立社会,可以说人际交流就是人们健康日常生活中最不可或缺的一部分,现在的大部分人都会依赖于各种各样的移动设备,通过多种途径来辅助进行日常沟通。

而同时,智能手机研究报告显示,尽管目前全球的智能手机拥有者们平均会安装27个应用在自己的移动设备里,但平均下来每个人每天通常只会使用到其中的4-6个应用。甚至于在30天之后,有97%的新应用会被使用者删除。而与之相反的,《经济学人》作者研究发现“目前全球超过25亿人已经在自己的手机上安装了至少一个用于聊天通讯的应用。甚至再过个几年,这个数字预期将会至少达到36亿,大约为全人类总数的一半以上。”,由此也佐证了人类会通过各种方式、各种途径进行交流交际的行为。

剩余内容已隐藏,请支付后下载全文,论文总字数:18425字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;