自然语言交流系统 phxnet团队 创新实训 项目博客 (二)
基本要求
打开软件,即可进入2D文本交流界面, 软件此时已经连接到服务器,点击文本输入框输入你想说的话,点击发送按钮即可进行交流,点击CHAT和STUDY分别切换到聊天模式或是学习模式,聊天模式是机器人根据已有的只是与用户进行聊天对话,学习模式是用户输入文字教机器人学习对话,用户输入的第一段文字是对话的问题,输入的第二段文字是对话的答案。
点击GOTO3D即可进入3D界面,将手机放置在仪器上即可进行3D人物展示,通过语音交流,人物可以根据你说话的内容进行动作的变换。两个界面用户都可以直接退出软件。同样3D语音交流界面也可以进入2D文本交流界面。
所有对智能语音或是健康生活感兴趣的人,都可以简单容易的使用这款软件。
2、具备条件
我们在项目开发中所具备的条件、可以满足的假设和所受到的限制为:
(1)软件可运行的寿命:我们可以保证程序中尽量少的甚至没有bug,使得软件运行流畅。我们的目标为连续运行3年,在手机可支持的情况下,如果手机不因版本的较大变化而出现兼容性问题,我们认为应该可以达到预期目标。
(2)服务器端对于数据的收集,以及用户的教,只会使智能机器人更加聪明并且资料阅历更加丰富。
(3)运行环境和开发环境的条件:
运行环境:android手机
开发环境:eclipse(android developer tools) 、unity3D游戏引擎,装有win7、win8或者win10的计算机
这些环境要求都是我们在现在的条件完全可以满足的。
3、可行性研究的方法
Android开发主要使用Java编程,我们在学习高级程序设计语言是就是以Java为主学习的,所以,在Android方面和服务器端,我们使用Java开发,unity3D使用的编程语言是C#,进行了主要界面的开发,将界面在unity3D中做好后,导入eclipse,进行科大讯飞语音包的导入,进行二次开发。
4、 评价尺度
使用Java编程和C#编程进行开发,以能够实现齐鲁软件设计大赛的基本要求为基本目标,以完成一个功能完善,运行流畅,交互简单的Android应用软件为评价标准。
三、对现有软件的分析
目前,据我们了解,Android应用商店里并不存在具有类似功能和领域的软件,我们在惊醒自己的软件开发前,凭借自己的思考,做出一款这样的软件。
现有软件的局限性:
我们也发现了现有软件一些处理的不好的地方。
软件只有两个界面,虽然说简单明了,不过似乎觉得有些显得不够完善。
四、所建议软件
1、设计目标
本软件设计的目的是能够实现齐鲁软件设计大赛智能机器人的基本要求,做出一个3D效果全面,运行流程,交互简单、智能的Android应用软件。
2、设计约束及条件
(1)软件系统界面美观、布局合理、内容简单、操作方便、提供的信息语言通俗易懂、分类清晰。
(2)必须根据现有条件所能达到的能力来完成整个工程
(3)本软件开发的过程中3D投影小仪器的配置,无需其他资金支持
(4)软件的设计和制作要符合软件工程的要求
3、 产品的功能
2D文本交流界面:文字的发送和接受,能够支持文本聊天,学习模式通过多次教,能够使机器人学会用户所教内容;并且机器人可以根据你所说的内容和命令进行相应的动作展示。
3D语音交流界面:语音交流,支持语音聊天,机器人能够根据用户所说的话或者命令进行相应的动作展示。
4、影响
(1)对设备的影响
目前市场是流行的Android操作系统都可运行该软件
(2) 对用户的影响
任何对健康关注的人或是希望拥有智能小助手的人,操作容易,交互简单。
(3)对运行过程的影响
a.本软件将会发布用户使用手册,在用户使用前先阅读使用方法然后便进行相应的操作
b.预计本软件推行后,用户规模在10000人以上
c.系统失效或出现异常情况后,用户及时结束当前任务并重新开启软件即可。
5、 局限性
由于开发人员实战经验较少,开发本软件使用的只是大多需要先学,并且时间有限,可能系统无法做到尽善尽美,可能无法达到预期的最优状态,可能还存在一些可扩展和完善的部分,但是本软件所涉及的技术难题,我们都会一一解决。
五、社会因素方面的可行性
1、 法律方面的可行性
本软件的功能及研发过程,不会违反国家政策和法律,不会侵犯他人专利和版权,不会侵犯他人、集体和国家的利益。
2、使用方面的可行性
本系统的研制和开发充分考虑用户的需求,及操作可行性,从而满足使用要求。
六、可行性综合评述
综上所述,本软件的开发不会违反法律,不会侵犯他人,目前资金、人力、设备等均具备开发条件,并且市场成熟、技术成熟、可以立即开始进行开发。
自然语言交流系统 phxnet团队 创新实训 项目博客 (二)的更多相关文章
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (四)
刚开始做时,一点头绪都没有,整天的上网找资料,各种谷歌百度,各种博客论坛,搜索的关键词也无非是智能自然语言交流.智能机器人.中文问答系统等等等等.而我们的思路也是些零散的,例如我们知道会用到分词,会用 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (十四)
项目技术借鉴报告: 一.服务器端(Server) 1.分词 分词使用的是庖丁分词.使用盘古分词词库和词素作为辅助.其中包括下载Jar包并且使用. 2.人工神经网络 以网上已有的初级网络为蓝图,结合机器 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (十三)
对我们项目中的关键技术实现进行总结: 一.3DMax关键技术实现 1.一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的. 2. 骨骼架设:首先对导入到3DM ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (十二)
关于情感词典的学习总结: 情感倾向可认为是主体对某一客体主观存在的内心喜恶,内在评价的一种倾向.它由两个方面来衡量:一个情感倾向方向,一个是情感倾向度. 情感倾向方向也称为情感极性.在微博中,可以理解 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (五)
3DMax方面所涉及的专业知识: (1)一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的. (2)骨骼架设:首先 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (一)
2D文字聊天界面大致预期实现文字输入.发送消息.接收消息.你可以通过点击按钮让机器人开启聊天模式或者学习模式.又或是进入3D语音聊天界面或者退出. 目背景 (1) 开发动机的形态 随着科技的进步与生活 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (十一)
神经网络的计算过程 神经网络结构如下图所示,最左边的是输入层,最右边的是输出层,中间是多个隐含层,隐含层和输出层的每个神经节点,都是由上一层节点乘以其权重累加得到,标上“+1”的圆圈为截距项b,对输入 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (十)
关于本项目中使用到的庖丁分词的总结: Paoding 详细介绍 庖丁中文分词库是一个使用Java开发的,可结合到Lucene应用中的,为互联网.企业内部网使用的中文搜索引擎分词组件.Paodi ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (九)
项目技术总结: VoiceToText的具体使用方法: 语音转文本部分是调用的科大讯飞的在线语音,它的激发方式是按键,通过按钮触发开启安卓设备的录音,此部分需要在源码中写入关于安卓权限的要求,来调用安 ...
随机推荐
- PO_已交货PO进行退货(流程)
2014-06-04 Created By BaoXinjian
- Dev BarManager使用方法
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 近期使用BarManager时候.发现一个问题就是在一開始把BarManager控件拖到窗口上的时 ...
- Python 列表 reverse() 方法
描述 Python 列表 reverse() 方法对列表中的元素进行反向排序. 语法 reverse() 方法语法: L.reverse() 参数 无. 返回值 该方法没有返回值,但是会对列表的元素进 ...
- .Net程序猿玩转Android开发---(11)页面跳转
在不论什么程序开发中,都会遇到页面之间跳转的情况,Android开发也不例外.这一节,我们来认识下Android项目中如何进行页面跳转.页面跳转分为有參数和无參数页面跳转,已经接受还有一个页面的返回值 ...
- mysql - 语法复习与学习
//本月的第一天,最后一天 $start=date('Y-m-01', strtotime(date("Y-m-d"))); echo date('Y-m-d', strtotim ...
- 怎么从docker中copy文件到 本机
怎么从docker中copy文件到 本机 docker cp <containerId>:/file/path/within/container /host/path/target
- haproxy有关session的问题
在实验的时候遇到一个问题就是当我登录网站的时候,然后我再刷新一下,用户的状态就退出了 我现在的框架是这样的,前面有一台haproxy作为反向代理,后面有两台服务器跑的是java应用.后面两台服务器做的 ...
- PHP采集库-Snoopy.class.php
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单. Snoopy的特点: 1.抓取网页的内容 fetch 2.抓取网页的文本内容 (去除HTML标签) fetchtext ...
- Shiro整合SSH开发3:配置Shiro认证后页面地址跳转问题(和详述不配置须要注意的问题)
在视频教程中讲请求认证成功后跳转页面的问题是一笔带过的,可是我认为有必要单独写一篇相应的文章进行叙述. 我用了SSH来整合Shiro,在开发后验证的过程中,每次登陆后Shiro都会 ...
- 一处疑难杂症的术后总结:WebView和JavaScript之间的交互
近期在公司里參与了M3项目的开发,这个项目是使用HTML5开发的前端页面,在开发完成后,把项目地址写入Android.iOS的壳源代码里面,这样当应用被打开时候自己主动加载项目首页的URL.这样的做法 ...