【问题标题】:Speech Recognition in Flutter - language selectionFlutter 中的语音识别 - 语言选择
【发布时间】:2019-06-26 16:59:45
【问题描述】:

我正在尝试使用 Speech_recognition 包在我的 Flutter 应用中实现语音识别功能。

它运行良好,只是我需要它在 Android 设备上始终识别英语而不是用户的设备语言。

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

因为我之前从未使用过 API,所以我认为在开始之前检查这里是个好主意。

问题:关于在 Android 的 Flutter 应用中实现这种英语语音转文本功能的最佳方法,有什么替代想法吗?

【问题讨论】:

    标签: flutter


    【解决方案1】:

    您可以更改 SpeechRecognitionPlugin.java 中第 67 行的代码

    recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, call.arguments.toString());
    

    recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-US");
    

    可以参考这个https://stackoverflow.com/a/33029808

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      相关资源
      最近更新 更多