使用PhoneGap或Sencha进行语音识别

Nar*_*ram 3 mobile speech-recognition

我打算使用Sencha 2.0作为移动应用程序开发的平台.我打算在应用程序中使用语音识别 - 是否有语音识别API可以在iOS和Android平台上运行良好?

Mic*_*evy 5

据我所知,答案是否定的.

智能手机上的大多数语音识别应用都在服务器上进行语音处理.Google通过适用于Android语音输入API提供内置语音识别功能.客户端上的此api将记录用户语音,将其发送到Google服务器进行分析,并返回已识别的文本.Google为Android应用免费提供此服务.如果你想了解它是如何工作的,有些人已经逆向设计了Google为Chrome提供的语音识别服务.

今天,Apple的iOS不包含类似的API.希望将来他们会公开一个API,以便将Siri服务器用于第三方应用程序,但今天却没有.因此,要为iPhone构建支持语音的应用程序,需要部署或签订语音识别服务.Nuance,iSpeech和其他公司提供iOS SDK,用于移动应用程序中的语音识别.

StackOverflow上的其他人已经讨论过使用PocketSphinx作为基于客户端的语音识别引擎,但我没有经验.

虽然我猜Sencha或PhoneGap可以为语音识别提供通用的API,但由于iPhone没有标准或免费的语音识别解决方案,因此这些框架似乎不太可能解决这个复杂的问题.也许如果Apple在其SDK中公开Siri,客户端框架可以为iPhone和Android提供通用解决方案.