摘要
随着现代计算机与互联网科学技术的进步,人类的社会也逐渐走向信息化。一些分析领域的事物也渐渐可以交给计算机和网络来处理,计算机数据分析,在信息社会中的作用愈来愈重要。用人性化的交互方式让计算机长期处理各种数据也是特别有价值的。我国开发的人机交互机器人种类繁多,文字类的交互机器人是目前较为廉价、数据表现也较为直观的一种机器人,已有的同类机器人没有良好的扩展性,显现出其不灵活之处。
本系统将通过弱人工智能的分词、分类器匹配模型、自学习等多种技术手段实现具有统计分析功能的拟人对话机器人数据处理器。
该系统可以用接近常人的话语与人进行文字交互,更能根据交互人的历史聊天记录产生不同的聊天方式,在这个过程中,系统将记录分析所有会话,并对记录的会话进行脱敏处理。操作者可查看通过自己长期在系统中流入语句数据计算出的的情绪指数等,高权限操作者可查看整体用户的情绪指数等数据。所以通过此系统可以达到良好地静默收集用户数据,整理出对教育工作者的教导计划有很大帮助的数据,使教育工作更加完善的作用。
【关键词】软件工程 聊天机器人 自然语言 数据处理 Python开发
Abstract
With the development of modern computer and the Internet, the progress of science and technology, human society is gradually moving towards the information technology. Some analysis in the field of things gradually can be handed over to the computer and network, computer data analysis, role in the information society more and more important. Interactive nature of computer processing of data to long-term is particularly valuable. Types of interactive robot developed in our country is numerous, interactive robot text is a kind of robot is very cheap, data is more intuitive, the famous Tsinghua University robot is a small map, but no good scalability, show its are not flexible.
The system through a variety of means to weak artificial intelligence: segmentation, matching model of humanoid robot dialogue classifier, data processor has the function of statistical analysis to achieve self-learning etc..
The system can use the words with the people close to the ordinary text interaction, can according to the interaction of people chat history have different chat mode, in this process, the system will record all sessions and analysis, on the recording session for desensitization treatment. The operator can view their own sentiment index (generated by the system operator), high authority can view the overall user sentiment index data. So through this system can achieve good silent collect user data, sorting out the plan for educators teach data of great help to make more perfect effect education.
【Key words】Software engineering; Chat robot; Natural language; Data processing; Python
目 录
1. 绪论
1.1 研究背景
1.2 研究意义
1.3 国内外研究现状
1.4 研究内容
1.5 论文主要组织结构
2. 关键技术介绍
2.1 中文分词技术
2.2 语义分析技术
2.3 统计分类器
3. 需求分析
3.1 功能性需求
3.2 非功能性需求
4 系统设计
4.1 体系结构设计
4.1 功能模块设计
4.3 数据库设计
5 系统实现
5.1交互功能实现........................................................
5.2 统计功能实现
6 测试
6.1 测试的作用和意义
6.2 测试方法
6.3 测试项目
6.4 测试结果
6.4 测试结论
结 论
参考文献
谢 辞






