- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
聊天机器人-王凯-201431415开发玟档
薃
蚀
芇
肅
莂
螀移动平台开发技术
蚈
螆课程报告
莅
袀
肈
芄
膃学生姓名 王凯
羀学 号 201431415
葿院 系 信息学院
羆专 业 软件工程
袂年 级 2014级
羀
蚆
莄
蚁目录
聿TOC \o 1-2 \h \u 27918 1.1作业概述 3
肇 2756 1.2主要内容 3
肆 14516 2 开发环境 3
蚄 17632 2.1 硬件环境 3
腿 7381 2.2 软件环境 4
蒈 9273 3 需求分析 4
薄 4657 3.1 业务需求分析 4
蒃 26123 3.2 模型需求分析 4
艿 21161 3.3 界面需求分析 5
衿 20478 4 开发流程与实现 5
芆 23394 4.1 开发环境介绍 5
节 2105 4.2 图灵机器人 7
荿 18717 4.3 主要业务实现 7
芀 21223 4.4 网络通讯实现 9
螄 10265 4.5 .9图片处理 10
芅 2305 5 功能演示 12
葿 23613 总结 14
莇
蒅
肄1 概述
葿1.1作业概述
螇移动平台开发技术课程主要学习针对目前手机、平板电脑等移动终端的软件开发。我们的课程主要是在Android平台上进行,通过一学期的学习,基本了解和掌握了Android开发的主要组件和软件实现方法。
膇这次的课程报告主要是完成了一个智能机器人的聊天软件,在用户移动终端联网的情况下,用户给机器人发送文字信息,可以得到相应的响应。
螂
蕿1.2主要内容
膈本次课程报告的主要内容包括以下几点:
蚅对于所设计软件的需求分析,包括业务需求分析、模型需求分析和界面需求分析;
薁搭建Android工程的开发环境、测试环境;
虿基本功能的实现,美化软件界面,提高用户输入操作性和界面显示的友好性;
蕿说明开发过程中使用的新技术,以及使用这些技术所需要注意的问题,以及解决了什么问题;
莇思考总结开发过程中的问题和想法,在此基础上考虑软件的可扩展性和性能优化。
薄2 开发环境
螈2.1 硬件环境
羀计算机处理器:Intel Core i3-3220 3.3GHz
聿计算机安装内存:4.00GB
蚇计算机存储器:500GB
膂手机处理器:NVIDIA Tegra4
莁手机内存:2.00GB
螁手机存储器:8GB
蒆2.2 软件环境
蒆操作系统:Windows 7 64位
螂开发软件:Eclipse、AVD、ADT
艿手机Android版本:2.3
葿3 需求分析
薆3.1 业务需求分析
膃聊天机器人不仅是可以智能对话,而且能够做很多事情,帮你查询公交线路、解释英语单词、翻译英文句子,推荐美食,提示天气信息等。这些都是人们可以使用它完成的事情。
羁提供这样智能信息,实际上很难的事情,涉及到对用户要求的语意理解,以及对于海量信息的精确搜索和分析。这一方面我们短时间内无法做到这一点,但是很有幸我们能够调用第三方公司提供的在开放网络上的API。
芈3.2 模型需求分析
蚆虽然聊天机器人是一个很小的应用,但是仍然需要对其模型进行详细的分析。如下图3.1所示:
薄
莈图3.1 聊天机器人模型需求分析
羇3.3 界面需求分析
螆移动平台软件的界面友好是一个比较重要的方面,界面的友好是用户使用软件的先决条件。
螁聊天机器人的界面设计模仿QQ手机聊天软件的界面样式和设计,为聊天者显示头像和语句,并在语句下放置气泡类型的背景图片,并将用户发送和接收的信息以左右的类型区分开。
肀4 开发流程与实现
螅4.1 开发环境介绍
螆安装Eclipse,配置Android程序开发所需要的ADT、AVD等管理插件。新建AVD的模拟机,同时也需要一部真实Android手机作为真机测试的工具。
膁
薈图 4.1 创建并启动AVD
螈
袆启动Eclipse,将插件添加到菜单面板上,新建TulingDemo的Android Application Project。
薂
芀图4.2 新建TulingDemo安卓应用工程
薇
羆4.2 图灵机器人
羃图灵机器人是网上的一个第三方平台,提供了自动解析文字的功能,任何所有人、应用,包括微信、微博、人人等都可以方便的访问这个API接口。他们的网址:。
螈在他们的网站上注册成为用户,每一个用户可以得到一个key值,作为可以访问API标识,我们注册的帐号每天可以给图灵机器人发送对话50000次,即这个key可以调用50000次接口。
莆通过发送GET请求,来传输我们需要图论机器人的语句,请求格式如下所示: /openapi/api?key=8f014
原创力文档


文档评论(0)