对于除英语以外的语言,是否有语音到文本的API?我知道英语API(http://developer.android.com/resources/articles/speech-input.html),但我希望能够用我的语言识别语音,例如谷歌地图或搜索。它甚至可以是通用API,而不是Android API。
答案 0 :(得分:3)
http://developer.android.com/resources/articles/speech-input.html说:
Google的服务器目前支持英语,普通话和日语。网络搜索模型以所有三种语言提供,而自由形式主要针对英语进行了优化。当我们努力支持更多语言的更多模型,并提高我们在产品中使用的语音识别技术的准确性时,将语音功能直接集成到其应用程序中的Android开发人员也可以获益。 < / p>
使用意图时,请设置EXTRA_LANGUAGE的值。见http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_LANGUAGE
答案 1 :(得分:1)
您可以使用Google的Web Speech API,将声音录制到本地计算机上并将其发送到外部服务器,您可以控制一些变体,例如何时停止或启动识别以及其他一些内容。甚至还有一个可以为不同语言设置的变量。
var langs = [[&#39; en-US&#39;,&#39;美国&#39;],[&#39; es-AR&#39;&#39;阿根廷&#39; ]];
有关详细信息,请点击此处链接:
http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API