基于Andriod机器人对话的设计毕业论文
2020-04-21 17:13:13
摘 要
在当下的大时代中,越来越多的人投入到人工智能这一领域。最直接的应用就体现在机器人对话上,现在很多APP都有一个功能,就是在面对自己不知道的问题时,联系客服请求协助时会有一个机器人,它可以回答你问的一些简单的问题,这样大大提高了工作的效率,也减轻了工作人员的负担。
这篇论文从设计的背景到需求分析,再到设计的实现,都进行了详细的阐释。
这款APP是在win10的操作系统下,用Android studio开发软件进行的软件开发。调用图灵语言库的API,利用科大讯飞实现语音的识别与合成,利用Zxing可以实现二维码的扫描和登录,利用ShareSDK提供的API获取API天气数据,可以秒级调用第三方应用QQ。
该软件的主要功能是实现机器人的聊天,用户输入信息,机器人将返回的信息显示给用户,本软件最大的特点是可以语音的输入,机器人可以讲话。功能模块有:登录,注册,二维码扫描快速登录,百度地图的定位,天气实时更新,在线的咨询(调用第三方应用QQ)。
关键词:机器人聊天 API语音识别 语音合成
Design of dialogue based on android robot
Abstract
In the current era, more and more people are engaged in the field of artificial intelligence. Is the most direct application on robot dialogue, now a lot of APP has a function, is the problem in the face of what I don't know when to contact customer service requests to assist will have a robot,It could answer some simple questions you ask, so greatly improve the work efficiency, also reduce the burden of the staff.
The background of this paper is from the design to the demand analysis, to the realization of the design, has carried on the detailed explanation.This APP is developed with Android studio under the win10 operating system. Calling the API of Turing language library, realizing speech recognition and synthesis by using iflytek, scanning and logging in the qr code by using Zxing, obtaining API weather data by using the API provided by ShareSDK, and calling the third-party application QQ in seconds.
The main function of the software is to achieve the robot chat, the user input information, the robot will return the information displayed to the user, the biggest feature of the software is the voice input, the robot can speak. Function modules are: login, registration, qr code scanning quick login, baidu map positioning, real-time weather updates, online consultation (call the third party application QQ).
Key words: robochat; API; Speech recognition; Speech synthesis
目 录
摘要 I
ABSTRACT II
第一章 绪论 1
1.1 课题背景 1
1.2 国内外发展研究的现状 1
1.3 目的和意义 2
1.4 本论文的内容组织结构和研究内容 2
第二章 APP开发技术与环境介绍 4
2.1 系统开发的技术背景 4
2.1.1 Android studio 4
2.1.2 MyEclipse 4
2.1.3 API简介 4
2.1.4 语言识别技术 4
2.1.5 MySql 4
2.1.6 Tomcat 4
2.2 系统的运行环境 5
2.2.1 服务器 5
2.2.2 客户端 5
2.3 MVC模式 5
2.3.1 MVC的基本信息 5
2.3.2 MVC框架 6
2.3.3 MVC 模式的优缺点 6
2.4 小结 7
第三章 APP的需求分析 8
3.1 APP的设计理念 8
3.2 系统的设计目标 8
3.3 系统的技术要求 9
3.4 系统模块图功能的设计 9
3.5 数据库的设计 12
3.6 系统界面设计 12
3.7小结 14
第四章 系统功能界面的实现 15
4.1 app登陆、注册页面实现 15
4.2 天气模块的实现 19
4.3 百度地图模块的实现 20
4.4 聊天机器人的实现 22
4.4.1天气,在线位置查询 22
4.4.2 讲笑话,故事查询 23
4.5 系统设置模块 24
4.6 关于系统功能的设置 27
4.7 小结 28
第五章 系统测试 29
5.1 软件测试 29
5.2 App测试 29
5.3 Ui测试 31
5.4 APP的优点和缺点 31
5.5 小结 32
结论 33
参考文献 34
致谢 36
第一章 绪论
1.1 课题背景
从2010年开始,安卓平台的软件处于井喷式的发展,现在中国市场上基本上都在使用两个操作系统(安卓和苹果)。这两个系统之中都有自己的机器人:如苹果手机的Siri,小米手机里的小爱同学等等。现在不仅仅是手机中有这样的智能聊天软件,在许多大公司当中,也有这样的软件,根据Oracle最新的研究结果表明,等到了2020年,将会有80%的公司将会使用聊天机器人。客户想要了解合作方的资料,不需要很被动的查询公司资料,只需要和该公司的聊天机器人交流几分钟,就可以知道了一些基本资料,还是非常容易的。并且聊天机器人软件还提供用户友好的设计界面,而对话也是最直观的互动形式。
现在的百姓习惯于在手机上完成他们想要做的事情,获取他们想要的信息。往往这些对于一些年纪较大的人,他们并怎么会熟练的操作手机,想要看天气,还是选择看电视,看专门的天气预报软件等等。往往要借助第三方的软件。聊天机器人的出现就很好的解决了这个问题。
1.2 国内外发展研究的现状
在很早的时候,国外的科学家就提出了“机器能够思考吗?”这个概念,并且在1966开发了聊天机器人。目前在市场上已经产生了一些比较成熟的聊天机器人系统,例如,苹果公司的siri,MIT大学的Start系统,谷歌的Google Now系统等等。而中国的聊天机器人的研究相对而言还是很落后的,不论是在理论还是在实践上都与国外有所差距。主要有两方面的原因:第一,中国人使用的是汉语,而一开始计算机的语言有英文构成的,中文的信息处理方式比英文的难,国外的一些技术不能直接的利用。第二,国内的技术不够成熟,自然语言的处理的基础资源相当的缺乏,如语料库等。国内问答系统领域发展比较靠前的研究所是清华大学,中科院等单位。现在由于中国市场上科大讯飞,百度语音等技术的出现,直接促进着聊天机器人的快速发展,这些技术被广泛的应用于车载,孩童玩具等。
1.3 目的和意义
科技的发展,带来的是人际交流跌入低谷,改变了现在大多数人的生活方式,现在大家好像所有人都在选择“低头”,家庭聚餐在“低头”,马路上行走在“低头”,几乎所有人都沉浸在自己的手机世界里。在这种情况下,智能机器人聊天的功能就显出了其重要性和优越性。它不仅仅可以保证个人信息的安全性,并且因为其信息数据量的极其之大而涵盖范围广泛,聊天的内容从而也变的非常的广泛。我们是运用自然语言处理技术来反馈结果,从而使得信息达到迅速,准确的效果作用。在生活上,聊天机器人不管是对于年轻人还是老年人来说,都是简单易操作的,并且里面的功能也都是贴近生活。在市场应用上,聊天机器人在电商网站,各大掌上营业厅,智能设备等方面应用广泛,特别是近年来,聊天机器人的应用更加趋向于场景化。如私人客服,私人助理,知识问答等,因此,聊天机器人是目前非常热门的一个智能研发与产品的方向。
1.4 本论文的内容组织结构和研究内容
这一章主要介绍了聊天机器人的时代背景和国内外的发展情况和研究这个软件具有的时代意义,这对于我们接下要对聊天机器人的功能构建是非常有帮助的。这篇论文主要包括五个章节,接下来介绍以下几个章节的内容:
相关图片展示: