我试图用speech_recognition包来实现我的颤振的应用程序一个语音识别功能。
它运作良好,除了我需要它总是能够识别的,而不是在Android设备用户的设备语言英语。
根据我的研究,可以通过将用户发送到设置并要求他们下载英语(不是最佳的用户体验)或使用API(Google cloud / firebase似乎提供了此功能)来完成。 / p>
由于我从来没有使用的API之前,我认为这将是在跳跃前检查这儿是个好主意。
问:在最好的办法替代任何想法在一扑应用为Android实现的英语演讲到文本的功能。
答案 0 :(得分:1)
您可以从第67行的SpeechRecognitionPlugin.java中更改代码,
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, call.arguments.toString());
到
recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US");
可以引用此https://stackoverflow.com/a/33029808
希望有帮助。