Android
文章平均质量分 71
monkeyduck
清华大学CS在读,研究领域为语音处理、模式识别、对话管理,依然在不断学习中,成功在于点滴积累!
展开
-
【从零单排之二】科大讯飞语音包Mscdemo的使用
前几天写的从零单排系列我发现了一个严重的错误,就是科大讯飞下载的Mscdemo是可以使用的,只不过是我没设置好环境而已才有那么多错误,特此更正一下。具体遇到的错误即解决办法如下。1.注释是乱码。右键单击src包,选择properties,找到Text code encoding,点other选择utf-8即可2.Console显示ndroid unable to resolve tar原创 2014-03-13 11:01:38 · 5143 阅读 · 1 评论 -
【语音从零之五】用科大讯飞语音包实现语音打开已安装应用程序
本文主要介绍如何利用语音包实现口语控制打开应用程序,例如:说“打开计算器”,计算器就彭地打开了。要完成这个功能,首先要识别出指令是“打开",然后识别出应用程序名称是”计算器“。这些工作都交给科大讯飞语音包的语义理解模块完成。我们要做的,首先是把已安装的应用程序的名称和包名保存下来,因为启动一个应用程序需要它的包名(PackageName)和类名(ClassName)。List pack原创 2014-05-01 16:23:33 · 4486 阅读 · 1 评论 -
【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实并不是很好,因为Activity只是负责UI交互的,如果项目很简单自然可以,但是一旦比较复杂肯定要自己定义很多包很多类,但是写在Activity中的方法就不能被自己定义的类调用了,咋办尼,那就把方法写在自己的类里就行了。准备工作:把Msc.jar包和libmsc.so拷贝到自己工程的libs目录下,这样才能用它的方原创 2014-04-22 12:31:56 · 8215 阅读 · 3 评论 -
【从零之四】运用Handler另起线程运行科大讯飞语音识别
开始接触主线程和子线程之后觉得不应该在主线程中实现用户登录、语音识别还有合成这诸多工作,因为人们都说需要联网的工作最好另起新的线程。而且我调用语音包的程序跑起来也很复杂,所以本文就将介绍如何另起新线程运行语音识别。关于前期准备工作参见前一篇博文启动新的子线程主要要完成两个功能,一个是在子线程中定义如何运行自己的程序,第二个就是子线程完成了识别工作要及时通知主线程(又叫UI线程)以更新界面。原创 2014-04-24 09:53:58 · 3113 阅读 · 0 评论 -
Android调试出现Source not found解决办法
Android调试Source Not Found的错误原因及解决办法!原创 2014-04-29 10:53:30 · 4073 阅读 · 0 评论 -
【从零单排】利用科大讯飞语音包实现Android语音识别Demo
我对Android可以说是完全零基础,因为老师要求做口语对话系统,所以开始从头一点点看。目前完成了一个非常简单界面很粗糙的语音识别Demo,因为网上现有的代码都太老了,或者问题很多,给像我这样的新手带来很大的困扰,所以决定写个从零开始的心得体会,大酒神不是有从零单排嘛,咱也来个从零单排(愚笨想不出好名来。。)先晒一下我最简单的代码,后续会贴出性能更好界面更完善的来。利用科大讯飞语音包的话还是比原创 2014-03-11 09:48:40 · 11226 阅读 · 17 评论 -
【从零之六&完结】android口语对话系统(RavenClaw java版 含全部源码)
做了一个半月终于完成了,下面这个就是我参考Olympus/RavenClaw系统编写的对话管理系统,目前实现了一个简单的航班查询,部分截图目前能实现的功能:1.航班查询,具体的航班信息是我自己编的,下一步可以写个爬虫把真实的数据爬下来。编的数据放到了res/raw/flightinfo.txt中。航班查询就设定了三个要素,时间,起始地和目的地,想更全面的话可以增加任原创 2014-05-10 13:48:49 · 3388 阅读 · 4 评论