当前位置: 首页 > 知识库问答 >
问题:

颤振speech_recognition区域设置de_DE不工作

祝宾白
2023-03-14

我试图使用de_DE作为语音到文本的区域设置speech_recognizer但识别器返回法语。

使用en_US,它工作正常。

我是用iPhone测试的,没有模拟器。

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

我如何才能实现这一点?

共有1个答案

仇炜
2023-03-14

查看库的限制部分:https://github.com/rxlabz/speech_recognition:

(在iOS上,默认情况下,插件配置为法语、英语、俄语、西班牙语、意大利语。在Android上,如果没有额外的安装,它可能只能在默认的设备语言环境下工作。)

你可以很容易地修复它的iOS和Android,这将是更困难的。iOS检查库SwiftSpeechRecognitionPlugin.swift文件,并将de_DE语言环境添加到其中。

现在,您的locales被识别为法语,因为它是该类中大小写的默认值

 类似资料:
  • 为了测试不同时区的影响,我更改了日期 我的手机已连接到Wifi,但未登录到移动网络。 这是预期的行为吗?我不确定下面的“本地”指的是什么: 构造一个DateTime实例,其中包含本地时区中的当前日期和时间。 还有其他方法可以获得电话时间吗? 颤振医生 示例应用程序

  • 我一直试图设置一个颤振路径,所以我不需要每次都做一个临时路径。我是新的使用终端和Unix(Mac用户也),不明白如何设置我的路径与说明在网站上。我不完全确定我的flutter SDK在哪里,这也没有帮助。想一步一步地知道该怎么做。

  • 我无法在尝试设置平台后修复颤振问题,问题如下所示: https://i.stack.imgur.com/uddfn.png

  • 我开始将我的代码从使用标准的Android库转换为Flatter,这样我也可以快速部署到iOS设备上,但我只是担心TextField的比例;也就是说,Flatter的文本字段的比例不同于Android的EditText。 相比之下,以下是Android的EditText: 这里是Flutter的TextField: 有没有办法让Flutter TextField看起来更像Android EditT

  • 我试图创建一个ListView,但当我导入list_form.dart类时,我得到了这个错误。也许我在布局上犯了一些错误,因为如果我尝试在主文件中运行它,我不会得到这个错误。 这是错误: 这是list\u表单。dart等级: 这是app_base.dart类: 不要担心是否有一些未使用的代码,它是半成品,这个错误只是阻止了我继续我正在做的事情。

  • 我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?