我一直在寻找几个支持 android 的语音识别库,但它们都没有服务器调用或不使用互联网的功能。我的要求是在没有互联网的情况下检测一些特定的关键字并相应地执行一些操作,即关键字分析应该在本地完成。那么是否有任何语音识别库能够做到这一点。CMU Sphinx是人们说可以实现这一目标的唯一工具包,但它仍然需要一种算法来识别语音中的关键字。
问问题
6166 次
1 回答
9
您可以将Pocketsphinx与统计模型一起使用,您可以在语料库上进行训练,以反映用户可能与您的应用程序交谈的语言,或者您可以定义一个 JSGF 语法,将语言明确定义为一组上下文无关规则. 在这两种情况下,您都需要有声学模型和音标到拼字词的映射。CMU Sphinx 项目为英语和其他几种语言提供这些资源。
一旦语音被识别,它就会变成一个简单的字符串,您可以应用任何您希望应用的“找出关键字”算法。
Inimesed 是使用基于 JSGF 的语音识别的基于Pocketsphinx的 Android 应用程序的一个示例。
于 2012-06-12T09:14:39.750 回答