Android Wear 上的离线语音识别

Offline Speech Recognition on Android Wear

我正在 Android Wear 应用程序中使用 RecognizerIntent 我正在开发以获得自由形式的语音输入。

当我的 phone 联网时,它运行良好。然而,当我在 phone 上关闭我的互联网连接时,手表能够识别语音并且在处理时在意图中显示正确的文本,但之后它显示 "Didn't Catch that".

我也尝试过实现 RecognitionListener 接口,但遇到了同样的问题。

我尝试使用的一些教程包括:

  1. RecognitionListener interface
  2. Voice Tutorial

我在 phone 上下载了相应的语言包。我该如何解决这个问题并修复我的可穿戴设备上的离线问题?

谢谢。

语音识别需要访问 Google 的服务器,因此如果没有有效的互联网连接,它将无法工作。在 Android 中可以下载语言以离线工作(设置)。虽然,我不确定这是否适用于 Wear。