Android 颤振语音识别区域不工作

Android 颤振语音识别区域不工作,android,ios,swift,dart,flutter,Android,Ios,Swift,Dart,Flutter,我正在尝试使用Flatter speech_识别器将de_de用作语音到文本的区域设置,但识别器返回法语 和我们一起工作很好 我正在用iPhone进行测试,没有模拟器 _speechRecognition.listen(locale: "de_DE").then((result) => setState(() { _textController.text = resultText; resultText = ""; }))

我正在尝试使用Flatter speech_识别器将de_de用作语音到文本的区域设置,但识别器返回法语

和我们一起工作很好

我正在用iPhone进行测试,没有模拟器

_speechRecognition.listen(locale: "de_DE").then((result) => setState(() {
            _textController.text = resultText;
            resultText = "";
          }));

我怎样才能做到这一点呢?

看看库的限制部分:

(在iOS上,默认情况下,插件配置为法语、英语、俄语、西班牙语和意大利语。在Android上,如果没有其他安装,它可能只在默认设备区域设置下工作。)

对于iOS,你可以很容易地修复它,而对于Android,这将更加困难。 对于iOS,请检查库的SwiftSpeechRecognitionPlugin.swift文件,并将de_de locales添加到其中


现在您的区域设置被识别为法语,因为它是该类中开关大小写的默认值

谢谢您的回答!我很高兴知道这是可能的。但是我在哪里可以找到SwiftSpeechRecognitionPlugin.swift。我是本地的swift开发人员,我想它会像往常一样放在Pods目录中。但是我找不到它。我看到它一定在ios文件夹的Classes文件夹中。。。但我的案例中没有Classes文件夹。我在使用xcode搜索功能时找到了。在我的例子中,文件实际上是隐藏在一个很深的文件夹中…如何获得转换的置信度?