Android语音识别器不再脱机工作

时间:2020-11-06 03:22:48

标签: android speech

我看过一些看似相似的帖子,但是它们都相当老而且略有不同。我有一个应用程序,我的代码库很长一段时间都没有碰过。它利用了android SpeechRecognizer服务,并为EXTRA_PREFER_OFFLINE意向参数进行了切换。以前,这没有任何问题,但是由于我最近对其进行了除尘,所以我注意到离线功能会立即返回错误代码7 NO_MATCH。

我已确认已安装脱机语言包,并编写了一些独立的代码来测试我的较大代码库之外的SpeechRecognizer。

我无法找到任何记录下来的NO_MATCH错误解决方案,但可以肯定的是它必须发生在其他地方。

背景信息:该功能以前曾在去年/今年年初使用(我见过人们声称这在2015/17年之后是不可能的)和在Android 8上实现

示例代码段:

Customer_id Country     Date_of_Travel      Total_Hotel_Bookings
xyz     US      10-20-2018          1
abc     MX      03-04-2018          0
xyz     CA      04-05-2019          1

2 个答案:

答案 0 :(得分:0)

答案是不支持独来独往。如果您需要短期修复,请转到“ Google”(而非“ Google Play服务”)应用,然后从汉堡菜单中卸载更新。这似乎降级了许多库的功能,包括语音识别功能。

可能是手动携带和加载您自己的库,但是我还没有亲自测试过。

答案 1 :(得分:0)

  • Google 应用的语音输入以前可以离线使用,但遗憾的是,自版本 11(2020 年 3 月发布)以来,此功能已被移除。
  • 因此,要使用此功能,我们必须将设备上的 Google 应用版本保持在 10.99.8 或更低版本。
  • 但是,在 2020 年 3 月之后发布的某些新设备上,Google 应用的预装版本已经是 11 或 12,因此将其降级到旧版本并非易事。
  • 因此我们需要使用 adb 命令将其从 PC 降级。此命令将尝试force downgrade 'current user' 的应用程序:adb install -r -d --user 0 google.apk
相关问题