我正在尝试使用de_DE作为语音的语言环境,使用flutter speech_recognizer,但识别器返回法语。
使用en_US它工作正常。
我正在测试iPhone,没有模拟器。
_speechRecognition.listen(locale: "de_DE").then((result) => setState(() {
_textController.text = resultText;
resultText = "";
}));
我怎样才能做到这一点?
看看图书馆的限制部分:https://github.com/rxlabz/speech_recognition:
(在iOS上,默认情况下,插件配置为法语,英语,俄语,西班牙语,意大利语。在Android上,无需额外安装,它可能只适用于默认设备区域设置。)
您可以轻松地为iOS和Android安装它,这将更加困难。对于iOS,请检查库的SwiftSpeechRecognitionPlugin.swift文件并将de_DE语言环境添加到其中。
现在您的语言环境被识别为法语,因为它是该类中switch-case的默认值