Is there an API for speech to text for languages other then English? I know the API for English (http://developer.android.com/resources/articles/speech-input.html) but I want be able to recognize speech in my language as e.g. Google Maps or Search do. It can even be general API, not Android API.
2 回答
http://developer.android.com/resources/articles/speech-input.html说:
Google 的服务器目前支持英语、普通话和日语。网络搜索模型支持所有三种语言,而自由格式主要针对英语进行了优化。随着我们努力支持更多语言的更多模型,并提高我们在产品中使用的语音识别技术的准确性,将语音功能直接集成到其应用程序中的 Android 开发人员也可以从中受益。
使用意图时,请设置 EXTRA_LANGUAGE 的值。见http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_LANGUAGE
您可以使用 Google 的 Web Speech API,在本地机器上录制声音并将其发送到外部服务器,您可以控制一些变体,例如何时停止或开始识别以及其他一些事情。您甚至可以为不同的语言设置一个变量。
var langs = [['en-US', 'United States'],['es-AR', 'Argentina']];
欲了解更多信息,请点击以下链接:
http://updates.html5rocks.com/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API