是否可以在Android项目之外使用Android API?

时间:2011-04-26 21:33:52

标签: java android speech-recognition

更具体地说,非Android Java应用程序是否可以使用android的语音识别。我想我可以使用cmu sphinx或类似的东西,但整个发送语音输入到服务器进行真正的识别并返回一个字符串数组似乎更容易设置减少项目的大小。此外,如果可以,项目将能够使用谷歌(ginormous)语音语料库。

2 个答案:

答案 0 :(得分:3)

  

更具体地说,非Android Java应用程序是否可以使用android的语音识别。

没有。 AFAIK,它不是开源的。

答案 1 :(得分:0)

请参阅https://stackoverflow.com/questions/5613167/source-code-for-the-googles-voice-search-activity/5621683#5621683

从那个帖子:

我不知道Android资源是否可用,但谷歌确实升级了Chrome以包含语音识别,并且这些资源可用。我不认为谷歌希望人们直接拨打这项服务,如果你这样做,可能会违反某些服务条款,但请查看http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/以查看Chrome语音识别背后的服务,我怀疑这与机器人。

正如那篇文章所说:

  

http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/speech/

     

看起来收集了音频   从麦克风,然后通过一个   HTTPS发布到Google网络服务,   用JSON对象响应   结果。透过他们看   音频编码器代码,它看起来像   音频可以是FLAC或Speex-但是   它看起来像是某种形式   特别修改版的Speex-   我不确定它是什么,但它只是   看起来不太对劲。

另外,请参阅Google's voice search speech recognition service - 它可能包含一些有用的信息链接。

或者,可以使用http://yapme.com/speech-cloud.html,Nuance,http://www.ispeech.org/developers和其他Server-side Voice Recognition列出的商业语音识别服务。