Flutter中的语音识别-语言选择

时间:2019-02-02 07:25:30

标签: flutter

我试图用speech_recognition包来实现我的颤振的应用程序一个语音识别功能。

它运作良好,除了我需要它总是能够识别的,而不是在Android设备用户的设备语言英语。

根据我的研究,可以通过将用户发送到设置并要求他们下载英语(不是最佳的用户体验)或使用API​​(Google cloud / firebase似乎提供了此功能)来完成。 / p>

由于我从来没有使用的API之前,我认为这将是在跳跃前检查这儿是个好主意。

:在最好的办法替代任何想法在一扑应用为Android实现的英语演讲到文本的功能。

1 个答案:

答案 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

希望有帮助。