自然语言交流系统 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的具体使用方法: 语音转文本部分是调用的科大讯飞的在线语音,它的激发方式是按键,通过按钮触发开启安卓设备的录音,此部分需要在源码中写入关于安卓权限的要求,来调用安 ...
随机推荐
- Codeforces Round #263 (Div. 2) proC
题目: C. Appleman and Toastman time limit per test 2 seconds memory limit per test 256 megabytes input ...
- mysql 行转列(存储过程)
直接sql(自己抽离代码,无法和order by rand() 复用): select shit from( select 要累加的字段, @tt:=CONCAT(@tt,',',a.要累加的字段) ...
- python标准库介绍——1 os详解
== os 模块 == ``os`` 模块为许多操作系统函数提供了统一的接口. 这个模块中的大部分函数通过对应平台相关模块实现, 比如 ``posix`` 和 ``nt. os`` 模块会在第一次导入 ...
- OpenGL cullface
opengl cullface是根据顶点顺逆时针来判断正反面的.而不是根据法线判断的.所以有可能法线是正确的,但cullface效果却是反的.
- ev3dev:c语言开发lego ev3主机
有了ev3dev,真是一且皆有可能啊,最近,看到一个好人,居然做了一个ev3的c库. 激动中... 学习有目标了...,赶紧记录一下. https://github.com/theZiz/ev3c
- .NET执行SQL插入时间的问题
错误描述: 一个项目,源码是BOSS给的,部署到网上了,运行没有问题,可是在本地运行,就会有问题,问题在于往一些表插入记录的时候,本地不管怎么样都插入不了,而网上就可以插入,都是相同的一份代码 解决: ...
- [Linux]运维三十六计--腾讯两位大神的总结
这里是腾讯两位大神梁定安.周小军总记得运维DBA三十六计,So有道理
- nginx location URI匹配规则
当nginx收到一个请求后,会截取请求的url部份,去搜索所有location指令中定义的URI匹配模式.在server模块中可以定义多个location指令来匹配不同的url请求,多个不同的loca ...
- 利用ItextSharp 生成PDF文档改进版
导入的ItextSharp.dll一定要是较高的版本 数据库表结构 生成的PDF样式 代码: namespace WebPDF { public partial class _Default : Sy ...
- MySQL通过视图(或临时表)实现动态SQL(游标)
>参考de优秀文章 写MySQL存储过程实现动态执行SQL Dynamic cursor in stored procedure MySQL通过视图(或临时表)实现动态SQL(游标). 因在实现 ...