智能聊天系统的设计和实现作者:***指导老师:*********智能聊天系统的设计和实现•智能聊天机器人发展情况•智能聊天系统的设计原理•开发方案的尝试与选择•最佳方案设计•方案的实现•总结智能聊天机器人发展情况1、发展历史1950年英国数学家AlanTuring的论文《计算与智能》拉开人工智能的序幕
1966年麻省理工学院的JosephWeizenbaum教授开发伊莉莎-模仿了精神治疗师的答复
1972年,精神病医生KennethColby在斯坦福大学人工智能实验室由伊莉莎的基础上开发了帕里(PARRY),帕里模拟了狂想症患者
2、国外和国内智能聊天机器人国外:Eliza神经治疗师Parry狂想症患者爱丽丝(Alice)和埃尔博特国内:腾讯出品小Q、QQ小妹和刀客机器人3、发展趋势(1)模式匹配(2)言语理解与推理智能聊天系统的设计原理•人工神经网络•搜索算法•中文分词算法•机器学习•机器推理开发方案的尝试与选择•方案一:基于
txt文件的语料库设计思路:基于模式匹配的原理,预先在Windows下建立question
txt和answer
txt文件,问答两句依次对应存储在文本文件
用户输入语句后就去遍历查询question文件,一旦匹配成功,那么就输出answer同样行的回答句
方案优点:简单,只需要两个txt文件存储数据
方案缺陷:只能进行完全匹配,随着数据量的增加,海量数据的查询会拖累整个程序的运转
Question
txtAnswer
txt遍历/匹配用户与机器人互动界面用户输入机器人输出•方案二:利用AIML语料库和RebeccaAIML软件服务器设计思路:照搬基于AIML智能聊天机器人的开发方法,建立中文AIML知识库
方案优点:RebeccaAIML软件提供了内部实现和一个成熟且开源的AIML知识库,使用方便,安装简单,且可以通过API直接定制自己的人机交互