html5和android的手机聊天机器人app开发theappdevelopmentofphonechatrobots
摘 要摘 要随着计算机技术的迅猛发展,原本只存在设想中的诸多技术得以实现并应用于生活场景,如语音识别、自然语义分析、机器学习、深度神经网络、大数据等技术,这些技术的融合促使了虚拟机器人的实现,如苹果的Siri,它令苹果成为一台智能机器人,由此,以聊天形式进行服务的智能机器人时代终于来临。智能机器人的发展也带给了服务行业新的趋势,尤其是网络客服,传统的网络客服多为人力,一方面庞大的人力资源投入使得这些公司的人力成本过高,另一方面人工客服需要智能系统的辅助以及对智能系统的学习,增加了学习成本。同时相比较于聊天而言,对于某公司或某行业的问题咨询具有可预见性,智能客服由此具有了存在的意义和可能性。智能机器人虽然已经发展多年,但以前的智能机器人多以原生态的移动开发平台为主,缺乏可移植性,Html5的跨平台特性提供给了智能机器人新的解决方案。基于Html5设计的聊天机器人一方面便于嵌入Android端或其他平台,以结合智能终端的语音输入等服务,另一方面便于嵌入在一些公司的网站,以完成智能客服的功能。本智能机器人系统完成的功能有如下几点智能聊天,基于图灵的聊天Ai,能够与用户进行简单的交流。生活服务,基于图灵和百度生活服务Api,能够进行新闻阅读、菜谱查询、讲笑话、火车查询、航班查询、天气查询。智能客服,系统以药品查询为实例,完成了价格查询,用法查询,说明书查询,功效查询,副作用查询等。关键词 聊天机器人、智能客服、生活服务
目 录
第一章 绪论 1
1.1 智能机器人的产生背景 1
1.2 本系统的目的和意义 2
1.3 系统的优点 2
1.4 本章小结 3
第二章 关键技术介绍 4
2.1 Android技术 4
2.2 科大讯飞语音识别 4
2.3 Api.ai语义理解技术 4
2.4 Spring+Hibernate技术 4
2.5 图灵机器人Api 5
2.6 Maven 5
2.7 本章小结 5
第三章 需求分析 6
3.1 系统设计目标 6
3.2 可行性分析 6
3.2.1 技术可行性分析 6
*好棒文|www.hbsrm.com +Q: ^351916072^
3.2.2 经济可行性 6
3.2.3 管理可行性 6
3.3 系统需求分析 7
3.4 本章小结 7
第四章 系统设计 8
4.1 软件架构设计 8
4.2 系统的业务流程设计 10
4.3 数据库设计 11
4.3.1 数据库设计概述 11
4.3.2 ER图 11
4.3.3 逻辑结构设计 12
4.3.4 物理结构设计 13
第五章 系统实现与说明 14
5.1 系统概况 14
5.2 登录模块实现 15
5.2.1 实现概述 15
5.2.2 技术关键点 16
5.3 注册模块实现 16
5.3.1 实现概述 16
5.3.2 技术关键点 17
5.4 聊天模块实现 17
5.4.1 未登录聊天实现 17
5.4.2 已登录聊天实现 18
5.4.3 聊天记录查看实现 18
5.4.4 聊天内容样式实现 19
5.4.5 Android端聊天实现 21
5.4.6 技术关键点 21
5.5 语义理解配置 24
5.5.1 请求Api.ai的说明 24
5.5.2 Api.ai平台配置 29
5.6 服务器端开发 33
5.6.1 传输消息的处理 33
5.6.2 服务器返回消息约定 35
5.6.3 数据库服务器配置 36
5.7 本章小结 36
第六章 软件测试 37
6.1 测试方法与测试工具 37
6.2 系统测试 37
6.3 测试用例及测试结果 38
6.4 测试目的 39
6.5 测试结论 39
第七章 项目部署 40
7.1 更改项目配置信息 40
7.2 导出项目包 41
7.3 创建BAE服务器 41
7.4 Git代码上传 42
7.5 Apk打包流程 44
第八章 总结与展望 46
8.1 总结 46
8.2 展望 46
致 谢 47
参 考 文 献 48
第一章 绪论
智能机器人的产生背景
科学技术突飞猛进的发展使得诸多科学技术得以实现,这些科学技术也成功的应用到我们的生活中来,成为了不可或缺的存在,而智能机器人就是机械技术、电子技术、信息技术有机结合的产物之一。智能机器人学涉及的学科范围很广,包括了力学、机器人拓扑学、机械学、电子学与微电子学、控制论、计算机、生物学、人工智能、系统工程等,这些多学科领域知识的交融是智能机器人技术得以发展的基础。随着智能机器人技术不断向新的应用领域拓展,其学科范围亦将更加广阔,此外智能机器人将不同的学科知识整合起来,使得人们在学习和研究的中尽可能的综合了各个学科 []。
移动互联网时代来临,移动终端开始成为人们的日常用品,尤其谷歌的安卓手机系统和iOS系统的广泛应用推动了移动互联网时代的来临,使得现在的移动终端的智能化得到了空前的提升,智能机器人也逐渐的开始往App应用发展,使得智能机器人具有更好的便携性,同时以App形式存在的智能机器人能够进行更好的推广,这也推动了移动端智能机器人的发展。
其他技术的发展也给智能机器人带来了体验和服务的升级,如高精度的语音识别能力,更多的生活服务查询的提供,如百度的天气、地图等查询服务等等,这些便捷的服务查询使得智能机器人的开发成本极大的缩小,让智能机器人的实现不在是个梦。
随着互联网的深入,移动办公已经成为大势所趋。从沟通的使用场景来看:沟通的类型可以看成如下三种,人与人的社交沟通 、企业内部人与人的沟通以及人与企业之间的沟通。微信连接了人与人,纷享销客正在布局“连接一切企业”的SaaS生态圈,而客服系统则可以成为连接企业与用户的平台[]。
以客服行业为例,互联网和移动互联网的高速发展,产生了大量的来自用户的客服需要。传统的人工客服消耗了大量人力资源,如果短时间内得不到回应也会引起客户不满,导致客服体验不佳。现在的客服渠道和接入方式都越来越繁多, Web、微信、微博、APP等多渠道使得对客服人员的管理也越来越难。在新的知识与概念层出不穷的年代,客服人员的回答也不总是令人满意。
目 录
第一章 绪论 1
1.1 智能机器人的产生背景 1
1.2 本系统的目的和意义 2
1.3 系统的优点 2
1.4 本章小结 3
第二章 关键技术介绍 4
2.1 Android技术 4
2.2 科大讯飞语音识别 4
2.3 Api.ai语义理解技术 4
2.4 Spring+Hibernate技术 4
2.5 图灵机器人Api 5
2.6 Maven 5
2.7 本章小结 5
第三章 需求分析 6
3.1 系统设计目标 6
3.2 可行性分析 6
3.2.1 技术可行性分析 6
*好棒文|www.hbsrm.com +Q: ^351916072^
3.2.2 经济可行性 6
3.2.3 管理可行性 6
3.3 系统需求分析 7
3.4 本章小结 7
第四章 系统设计 8
4.1 软件架构设计 8
4.2 系统的业务流程设计 10
4.3 数据库设计 11
4.3.1 数据库设计概述 11
4.3.2 ER图 11
4.3.3 逻辑结构设计 12
4.3.4 物理结构设计 13
第五章 系统实现与说明 14
5.1 系统概况 14
5.2 登录模块实现 15
5.2.1 实现概述 15
5.2.2 技术关键点 16
5.3 注册模块实现 16
5.3.1 实现概述 16
5.3.2 技术关键点 17
5.4 聊天模块实现 17
5.4.1 未登录聊天实现 17
5.4.2 已登录聊天实现 18
5.4.3 聊天记录查看实现 18
5.4.4 聊天内容样式实现 19
5.4.5 Android端聊天实现 21
5.4.6 技术关键点 21
5.5 语义理解配置 24
5.5.1 请求Api.ai的说明 24
5.5.2 Api.ai平台配置 29
5.6 服务器端开发 33
5.6.1 传输消息的处理 33
5.6.2 服务器返回消息约定 35
5.6.3 数据库服务器配置 36
5.7 本章小结 36
第六章 软件测试 37
6.1 测试方法与测试工具 37
6.2 系统测试 37
6.3 测试用例及测试结果 38
6.4 测试目的 39
6.5 测试结论 39
第七章 项目部署 40
7.1 更改项目配置信息 40
7.2 导出项目包 41
7.3 创建BAE服务器 41
7.4 Git代码上传 42
7.5 Apk打包流程 44
第八章 总结与展望 46
8.1 总结 46
8.2 展望 46
致 谢 47
参 考 文 献 48
第一章 绪论
智能机器人的产生背景
科学技术突飞猛进的发展使得诸多科学技术得以实现,这些科学技术也成功的应用到我们的生活中来,成为了不可或缺的存在,而智能机器人就是机械技术、电子技术、信息技术有机结合的产物之一。智能机器人学涉及的学科范围很广,包括了力学、机器人拓扑学、机械学、电子学与微电子学、控制论、计算机、生物学、人工智能、系统工程等,这些多学科领域知识的交融是智能机器人技术得以发展的基础。随着智能机器人技术不断向新的应用领域拓展,其学科范围亦将更加广阔,此外智能机器人将不同的学科知识整合起来,使得人们在学习和研究的中尽可能的综合了各个学科 []。
移动互联网时代来临,移动终端开始成为人们的日常用品,尤其谷歌的安卓手机系统和iOS系统的广泛应用推动了移动互联网时代的来临,使得现在的移动终端的智能化得到了空前的提升,智能机器人也逐渐的开始往App应用发展,使得智能机器人具有更好的便携性,同时以App形式存在的智能机器人能够进行更好的推广,这也推动了移动端智能机器人的发展。
其他技术的发展也给智能机器人带来了体验和服务的升级,如高精度的语音识别能力,更多的生活服务查询的提供,如百度的天气、地图等查询服务等等,这些便捷的服务查询使得智能机器人的开发成本极大的缩小,让智能机器人的实现不在是个梦。
随着互联网的深入,移动办公已经成为大势所趋。从沟通的使用场景来看:沟通的类型可以看成如下三种,人与人的社交沟通 、企业内部人与人的沟通以及人与企业之间的沟通。微信连接了人与人,纷享销客正在布局“连接一切企业”的SaaS生态圈,而客服系统则可以成为连接企业与用户的平台[]。
以客服行业为例,互联网和移动互联网的高速发展,产生了大量的来自用户的客服需要。传统的人工客服消耗了大量人力资源,如果短时间内得不到回应也会引起客户不满,导致客服体验不佳。现在的客服渠道和接入方式都越来越繁多, Web、微信、微博、APP等多渠道使得对客服人员的管理也越来越难。在新的知识与概念层出不穷的年代,客服人员的回答也不总是令人满意。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/956.html