我一直在寻找几个支持 android 的语音识别库,但如果没有服务器调用或没有使用互联网,它们都无法运行。我的要求是检测一些特定的关键字并在没有互联网的情况下相应地执行一些操作,即关键字分析应该在本地完成。那么有没有能够做到这一点的语音识别库。卡内基梅隆大学狮身人面像 http://cmusphinx.sourceforge.net/人们说这是唯一可以实现这一目标的工具包,但它仍然需要一种算法来识别演讲中的关键词。
您可以使用口袋狮身人面像 http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/要么使用统计模型,您可以在反映用户可能与您的应用程序交谈的语言的语料库上进行训练,要么您可以定义 JSGF 语法,将语言明确定义为一组上下文无关的规则。在这两种情况下,您都需要声学模型以及音标到拼字词的映射。 CMU Sphinx 项目为英语和其他几种语言提供这些资源。
一旦语音被识别,它就变成一个简单的字符串,您可以对其应用任何您想要应用的“查找关键字”算法。
使用基于 JSGF 的语音识别的基于 Pocketsphinx 的 Android 应用程序的示例是Inimesed http://kaljurand.github.com/Inimesed/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)