如果你从维基百科开始,你会得到一个很好的引擎列表(http://en.wikipedia.org/wiki/Speech_recognition#Commercial_software.2Fmiddleware)截至我写这篇文章(2009年6月24日),我认为有两个可行的开源解决方案 Pocket Sphinx (http://www.speech.cs.cmu.edu/pocketsphinx) Julius (http://en.wikipedia.org/wiki/Julius_(software)) 两者都已经被用于iPhone应用程序,但是适用于iPhone的源代码并不容易获得。截至我编辑此文(2009年7月8日),我最近了解到Loquendo(http://www.loquendo.com/en/)对iPhone具有语音识别和语音合成(ASR&TTS)功能。
Nuance的Dragon Mobile SDK能够满足您的要求。您需要一个互联网连接才能将音频发送到Nuance的服务器并获取文本响应列表。然后,您可以决定如何处理文本响应(例如,要求用户选择所需选项或执行某些操作)。以下是链接: http://dragonmobile.nuancemobiledeveloper.com/