三星Galaxy S上的RecognizerIntent.ACTION_RECOGNIZE_SPEECH

时间:2010-11-12 13:38:21

标签: android

我正在尝试在三星Galaxy S手机上使用语音识别(因为我知道emu没有意图)。 Galaxy S有一个2.1 Android ROM。出于某种原因,我得知设备上没有包,这没有意义,因为其他应用程序(谷歌地图,语音拨号器等)显然正在使用它。

有没有人对如何让它发挥作用有任何想法?

代码与google的示例大致相同(http://developer.android.com/resources/articles/speech-input.html)。

进一步说明,我发现这个线程似乎表明srec库在设备上随机丢失: http://groups.google.com/group/android-discuss/browse_thread/thread/2a53ec01bdff8e67

有没有办法可以手动执行此操作(即联系Google的SOAP API进行语音识别)?或者,我可以从某处复制srec源代码并将其直接放入我的项目中吗?

感谢。

1 个答案:

答案 0 :(得分:1)

不是这方面的专家,但我知道实际的识别器任务是在远程谷歌服务器上执行的(语音功能将被发送出去)。语音引擎本身需要大量的内存和计算能力。在设备本身上,只能执行有限的语法任务(例如,调用XXX)。

也许设备制造商/运营商没有与谷歌达成协议?