2012-03-14 88 views
1

在没有使用Web服务或服务器端处理的情况下,是否有任何低计算成本的库框架将Android应用程序(Java)的语音转换为文本?可以使用哪些算法/范例?Android应用程序的语音到文本转换

+0

这是一个编程问题,所以我把它移到了这里。 – Phonon 2012-03-14 13:21:33

回答

3

这很大程度上取决于您想要识别什么语言,哪些与您不相关,以及您希望的错误率。

如果您只想识别来自已知用户的只有一个词,并且其他语言的沉默程度稍高于50%,那么您可以使用音频级别检测和/或开发一些“低复杂度”框架声音指纹。

对于来自未知口音或方言的未知用户以99.9%以上的准确率进行连续语音识别,即使使用服务器端处理,也可能找不到任何东西。

对于中间的某些东西,您可能需要考虑在Android NDK版本中使用CPU's Pocketsphinx。但我不确定是否有人会将这种“低”的计算复杂度称为足够高,准确率也不足以达到其目的。

+1

有没有必要害羞。 Pocketsphinx针对低计算复杂度进行了优化,并且准确率相当不错。 – 2012-03-15 10:38:55

+0

作为Android NDK构建的Pocketsphinx需要root访问权限?您知道Google Play中使用此技术的任何Android应用吗?谢谢 – 2012-03-16 18:04:03