基于自然语言理解的聊天机器人实现.docx

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-09
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11152
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:机器学习是目前比较热门的一个研究课题,在过去的几年中,机器学习取得了极大的进展,自然语言处理是机器学习中的一个分支,主要解决计算机在自然语言方面的应用。而自然语言理解,则属于自然语言处理中的一个具体的领域。

本文主要研究自然语言理解在机器人方面的具体应用,目的是搭建一个简单的智能聊天机器人,该机器人能够处理用户的输入,并作出相应的决策。整个系统的组成部分有负责采集训练所需要的样本数据的数据采集系统;对数据进行清洗,并将数据结构化的数据预处理系统;负责机器人核心智能,基于RASA搭建的NLU系统;基于RASA搭建封装的Web服务;负责机器人的前端演示的Client端。

经过训练之后,本项目中的机器人能够识别基本的自然语言,并根据特定的场景做出逻辑判断,完成相应的功能。

 

关键词:自然语言理解;聊天机器人;数据采集;数据处理

 

目录

摘要

Abstract

1.-绪论-1

1.1.-研究背景与意义-1

1.1.1.-背景-1

1.1.1.-意义-2

1.2.-研究内容-3

1.2.1.-数据采集系统-3

1.2.2.-自然语言理解-3

1.3.-相关技术简介-3

1.3.1.-Python-3

1.3.2.-Vue.js-4

1.3.3.-RASA-4

1.3.4.-MITIE-4

1.4.-论文组织结构-5

2.-算法模型与理论基础-6

2.1.-中文分词系统-6

2.1.1.-中文分词的原理-6

2.1.2.-结巴分词的实现方式-7

2.2.-Word2Vector生成词向量-11

2.2.1.-Word Embedding-11

2.2.2.-人工神经网络-11

2.2.3.-Word2Vector提供的两种方法-12

3.-系统设计与实现-14

3.1.-系统总体结构设计-14

3.2.-功能模块详细设计与实现-15

3.2.1.-数据采集系统-15

3.2.2.-数据预处理系统-17

3.2.3.-RASA核心服务-18

3.2.4.-Web服务-19

3.2.5.-客户端展示-20

3.3.-数据库设计-21

3.3.1.-Redis缓存数据库-21

3.3.2.-MySQL数据库设计-21

4.-系统测试-23

4.1.-测试目标与测试方法-23

4.2.-改进方案-23

5.-结论-24

参考文献-25

致谢-27

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:自然语言理解系统设定的目标深度与广度,决定其复杂度(连带隐含的挑战)与处理的应用类型。系统的广度以其词汇及文法的多寡来衡量;系统的深度以其相对于母语人士的理解程度......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: