我们可以为RecognizerIntent添加自定义语言吗?
我搜索了许多SO问题,例如https://stackoverflow.com/questions/2080401/is-there-a-speech-to-text-api-by-google
解决了我在语音到文本转换过程中使用有限数量语言的问题。
我的问题是,我需要使用缅甸语(Burma的本地语言)语音并将其转换为文本。任何其他帮助都可以被欣赏。
更新:
Google的服务器目前支持英语,普通话和日语。 Speech Input API for android
答案 0 :(得分:8)
Google不太可能很快支持小语言。自定义语言的唯一方法是训练CMUSphinx模型并将其与Pocketsphinx一起使用:
http://cmusphinx.sourceforge.net/wiki/tutorialam
http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/
答案 1 :(得分:3)
我不确定,但你尝试过使用RecognizerIntent吗?
请参阅reference,有一节指定IETF语言,请参阅此section。
还有这个api演示代码,您可以尝试:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html
我真的不知道Burmese是否受支持,因为它肯定没有被列为默认语言环境之一,但语音识别却不同。
刚刚找到这个项目:http://code.google.com/p/recognizer-intent/缅甸人不太可能开箱即用,但我认为值得尝试api演示代码并在下拉框中看到它的内容,祝你好运。