Mic*_*evy 31

我将重新编写并更新C或Java或PHP语音识别的答案.这绝不是全面的,但它可能是一个开始


从几个月来看这些问题,我发现大多数开发人员的选择都是这样的:

Windows人员 - 使用.Net或Microsoft.Speech的System.Speech功能并安装Microsoft提供的免费识别器.Windows 7包含一个完整的语音引擎.其他人可以免费下载.有一个称为SAPI的相同引擎的C++ API.请参阅http://msdn.microsoft.com/en-us/magazine/cc163663.aspx.或者http://msdn.microsoft.com/en-us/library/ms723627(v=vs.85).aspx.有关Windows的Microsoft引擎的更多背景 System.Speech.Recognition和Microsoft.Speech.Recognition之间的区别是什么?

Linux人员--Sphinx似乎有很好的追随者.见http://cmusphinx.sourceforge.net/http://cmusphinx.sourceforge.net/wiki/

商业产品 - Nuance,Loquendo,AT&T,IBM,其他.每个都为各种语言提供自己的SDK和库.

在线服务 - Nuance,Yapme,ispeech.org,vlingo,其他.Nuance改进了他们的开发人员计划,现在可以免费访问他们的开发服务.Yap(我相信)最近被亚马逊收购,因此我们可能会看到一些变化.

当然这也可能有用 - http://en.wikipedia.org/wiki/List_of_speech_recognition_software

有一个Java语音API.请参阅Java Speech API http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide/Recognition.html中的javax.speech.recognition .我相信您仍然需要找到支持此API的语音引擎.我不认为Sphinx完全支持它 - http://cmusphinx.sourceforge.net/sphinx4/doc/Sphinx4-faq.html#support_jsapi

还有很多其他的SO问题: 需要用于Linuxpyspeech(python)的文本到语音和语音识别工具- 转录mp3文件?其中涉及http://code.google.com/p/pyspeech/.您可能还想查看http://code.google.com/p/dragonfly/

  • 我不相信谷歌会公开他们的语音API.人们已经对它进行了逆向工程并使用了它,但我不相信谷歌支持第三方使用它.我相信它仅供Chrome浏览器或Android操作系统使用.请参阅http://stackoverflow.com/a/12727910/90236或http://stackoverflow.com/a/7889565/90236 (2认同)