gpt4 book ai didi

android - Flutter speech_recognition locale de_DE 不工作

转载 作者:IT王子 更新时间:2023-10-29 06:57:31 24 4
gpt4 key购买 nike

我正在尝试使用 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 的默认值

关于android - Flutter speech_recognition locale de_DE 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com