【从零之六&完结】android口语对话系统(RavenClaw java版 含全部源码)
2014-05-10 13:48
453 查看
!!!更新:最新源代码放到了github上,觉得还不错点个星啊!
点击打开链接
做了一个半月终于完成了,下面这个就是我参考Olympus/RavenClaw系统编写的对话管理系统,目前实现了一个简单的航班查询,部分截图
目前能实现的功能:
1.航班查询,具体的航班信息是我自己编的,下一步可以写个爬虫把真实的数据爬下来。编的数据放到了res/raw/flightinfo.txt中。航班查询就设定了三个要素,时间,起始地和目的地,想更全面的话可以增加任务树的agent即可。
2.在MainActivity中可以语音打开已安装的应用程序,这在前一篇博文也介绍过了。
3.别的功能就没有了,暂时就这么挫。。。
要想自己自定义对话系统,可以仿照我已经写的来,基本上就是自己定义DialogAgent。记得要在UserDefinition这个类中注册你要添加的agent,然后再自己创建新的dialogagent类继承CDialogAgent基类即可。要完成什么功能添加什么Subagent就全是自己定义啦。
戳我下载
注意这个下下来是不能直接用的,因为我的id有每天识别次数限制,所以你要把res/value/strings中的app_id改成你自己的科大讯飞注册的id,jar包也要换成你自己的,具体做法参照前面的从零系列博文。
毕业设计终于可以交差了。。。
给我帮助极大的网站地址:http://wiki.speech.cs.cmu.edu/olympus/index.php/Olympus
有任何问题欢迎留言讨论交流,共同进步,也希望大家可以改进我的代码,刚学android,写的比较挫~~
点击打开链接
做了一个半月终于完成了,下面这个就是我参考Olympus/RavenClaw系统编写的对话管理系统,目前实现了一个简单的航班查询,部分截图
目前能实现的功能:
1.航班查询,具体的航班信息是我自己编的,下一步可以写个爬虫把真实的数据爬下来。编的数据放到了res/raw/flightinfo.txt中。航班查询就设定了三个要素,时间,起始地和目的地,想更全面的话可以增加任务树的agent即可。
2.在MainActivity中可以语音打开已安装的应用程序,这在前一篇博文也介绍过了。
3.别的功能就没有了,暂时就这么挫。。。
要想自己自定义对话系统,可以仿照我已经写的来,基本上就是自己定义DialogAgent。记得要在UserDefinition这个类中注册你要添加的agent,然后再自己创建新的dialogagent类继承CDialogAgent基类即可。要完成什么功能添加什么Subagent就全是自己定义啦。
戳我下载
注意这个下下来是不能直接用的,因为我的id有每天识别次数限制,所以你要把res/value/strings中的app_id改成你自己的科大讯飞注册的id,jar包也要换成你自己的,具体做法参照前面的从零系列博文。
毕业设计终于可以交差了。。。
给我帮助极大的网站地址:http://wiki.speech.cs.cmu.edu/olympus/index.php/Olympus
有任何问题欢迎留言讨论交流,共同进步,也希望大家可以改进我的代码,刚学android,写的比较挫~~
相关文章推荐
- 【从零之六&完结】android口语对话系统(RavenClaw java版 含所有源代码)
- 【详细】如何将Java源码打包成可执行的jar文件(windows&linux系统都是可以执行的)
- android学习之六·是用系统nofity实现系统消息推送
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android 源码编译 文件系统制作
- Android 源码编译 文件系统制作
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- Android源码编译(一)----------->TI-Android-GingerBread-2.3-DevKit-1.0 系统定制(just for beagleboard xm Rev B)
- Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
- 从源码编译Android系统的Java类库和JNI动态库的方法
- Android Camera 系统架构源码分析(5)---->Camera数据Buf的传递方式及相关类
- android开发之源码级分析(系统启动流程 & Handler消息机制 & AsyncTask机制)
- Android View系统源码分析(三)—— 根View内部消息派发过程&ViewGroup.dispatchTouchEvent()
- Android屏幕截图实现方式 & 系统截屏源码分析和三指截屏
- Android I9100 源码编译 Step.1----下载&安装Ubuntu系统
- 支持群聊+语音聊天+高仿QQ源码下载 (android前端+JAVA后台+spark<windows版聊天>)方便集成到自己系统
- 【转】Android系统原理与源码分析:利用Java反射技术阻止通过按钮关闭对话框
- 高仿QQ源码下载 (android前端+JAVA后台+spark<windows版聊天>)方便集成到自己系统
- Android Camera 系统架构源码分析(1)---->Camera的初始化
- 临远老师完结课程:Java、Extjs构建CRM客户管理系统(送源码)