首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PocketSphinx安卓系统启动时改善语音识别?

如何在PocketSphinx安卓系统启动时改善语音识别?
EN

Stack Overflow用户
提问于 2015-09-30 23:49:00
回答 1查看 608关注 0票数 1

我在安卓上使用PocketSphinx。识别器初始化后,我将启动一个关键字侦听器。首先,识别器将不匹配任何东西。但是,几秒钟后,识别器开始匹配性能优异的关键字(在初始测试中大约有3%的WER )。开始匹配所需的时间取决于单词/短语。这似乎也取决于你说了多少次这个词。例如,"plus“匹配得非常快,通常是在第一次或第二次讲话时,匹配时间平均为2秒。“一点帮助,请”,另一方面,约10秒,或约8-10句话。一旦匹配任何关键字,狮身人面像进入其高性能模式的所有关键字.因此,一个解决办法(虽然不是很好)是在初始化完成后立即说"plus“。在不发生匹配的情况下,狮身人面像调用onBeginningOfSpeech()和onEndOfSpeech(),对应于关键字或关键字的语句。

关键词文件:

代码语言:javascript
复制
cancel last
a little help please
add new cut/1e-35/
set material
set quantity
plus/5e-2/
minus/5e-2/

我使用的是pocketsphinx-android-5prealpha-nolib.jar,并且(如果有区别的话)已经在三星Galaxe-S3和摩托罗拉Moto (第二代)上进行了测试。不管我是否使用耳机,问题都是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 10:31:36

使用PocketSphinx演示版en-us-ptm附带的标准模型。它是一个轻量级的*模型,并且在feat.params文件中设置了默认的CMN值。由于设置了CMN值,Sphinx在启动时不需要花费时间来设置它们,这意味着在启动时获得质量识别结果不会有任何延迟。与我测试过的其他模型相比,默认模型的总体识别结果与我的命令和控制语法非常相似。

*低于7MB,而其他一些像Voxforge这样的人则是前者的两倍多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32877347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档