聊天机器人模拟程序的设计与实现开题报告
2020-04-21 16:13:15
1. 研究目的与意义(文献综述)
聊天机器人,是一种通过自然语言模拟人类进行对话的程序。通常运行在特定的软件平台上,如pc平台或者移动终端设备平台。
自1995年以来,互联网开始进入快速发展的轨道,其中包含的信息量呈爆炸式地增长,2015年,网页数量超过了1万亿,而在2006年的时候,这个数字是2000亿。传统的谷歌百度等搜索引擎会根据用户的查询返回一个链接列表,用户逐个的查询链接列表中的文档,以寻找自己期待的信息,这会消耗用户大量的时间和精力。而聊天机器人可以通过分析用户提交的自然语言表达的问题,来返回紧凑而又准确的答案,并且能够通过人性化的交流来进一步了解用户的需求,从而获得更加精准的答案。因此,许多大型互联网公司开始尝试使用会话接口来代替传统的ui交互,建立超个性化(hyper-personalized)的用户体验。
国外在聊天机器人技术上的研究起步比较早,目前在各个行业已经产出了一批比较成熟的聊天机器人系统。比如会5种语言、拥有1亿以上用户的微软小冰、能够进行自然人机交互的cortana等,可以做到基于当前的输入信息,再加上对话的情感,以及用户的图像,经过一个类似于神经机器翻译的解码模型生成回复,可以达到上下文相关、领域相关、话题有关,而且是针对用户特点的个性化回复。
2. 研究的基本内容与方案
(1)基本内容:聊天机器人主要涉及的技术有语音识别(asr)、自然语言处理(nlp),编程语言采用python。
语音识别主要涉及到特征提取(包括分帧)、音素建模、字典、隐式马尔科夫模型等方面的知识。
自然语言处理相关的技术主要有分词、词性标注、命名实体标注、句法分析、语义分析、多轮对话管理,常用的算法有隐马尔科夫模型、条件随机场、神经网络。
3. 研究计划与安排
(1)2018/1/14—2018/3/5:确定选题,查阅文献,外文翻译和撰写开题报告;
(2)2018/3/6—2018/4/30:系统架构、程序设计与开发、系统测试与完善;(3)2018/5/1—2018/5/25:撰写及修改毕业论文;
(4)2018/5/26—2018/6/6:准备答辩。
4. 参考文献(12篇以上)
[1]讯飞开放平台:http://www.xfyun.cn/.
[2] ipeng qiu, qi zhang and xuanjing huang, fudannlp: a toolkit for chinese natural language processing, in proceedings of annual meeting of the association for computational linguistics (acl), 2013.
[3]颠覆传统的电商智能助理——阿里小蜜技术揭秘. http://www.infoq.com/cn/articles/electricity-supplier-intelligent-assistant/