我正在尝试使用de_DE作为语言环境,以对带有颤动的Speech_recognizer的文本进行语音转换,但是识别器返回法语。
使用en_US可以正常工作。
我正在使用没有模拟器的iPhone进行测试。
_speechRecognition.listen(locale: "de_DE").then((result) => setState(() {
_textController.text = resultText;
resultText = "";
}));
我该如何实现?
答案 0 :(得分:1)
查看库的限制部分:https://github.com/rxlabz/speech_recognition:
(在iOS上,默认情况下,该插件配置为法语,英语,俄语,西班牙语,意大利语。在Android上,无需进行其他安装,它可能仅适用于默认设备区域设置。)
您可以轻松地为iOS修复它,而对于Android,这将变得更加困难。 对于iOS,请检查该库的SwiftSpeechRecognitionPlugin.swift文件,然后在其中添加de_DE语言环境。
现在,您的语言环境被识别为法语,因为它是该类中switch-case的默认值