【发布时间】:2018-09-30 17:38:09
【问题描述】:
我目前正在开发一个跨平台应用程序,它应该在 Google GLASS(Android 4.0.4)、智能手机(Android 4.0.4 或更高版本)和其他可穿戴设备上运行。至少它会是 ICS – 冰淇淋三明治版本。
这个应用程序为我提供了由用户或系统触发的事件驱动的不同视图(网络 - 事件)。
对于用户的控制,我想实现语音识别,它只需要识别数字或至少单个数字以及向前和向后的命令。重要的是它还可以离线工作,它应该在应用程序运行时在后台工作,并且不应该覆盖用户界面。
相关工作:
SpeechRecognizer 似乎只有 jellybean 才有离线功能,(还没有找到在 Android 4.0.4 上使用它的方法)。
在我看来,实现自定义 IME 和使用 VoiceTyping 似乎非常昂贵和肮脏。 (就像 Utter!,顺便说一句。真的很棒!)
首次尝试使用 pocketsphinx 尚未成功。
【问题讨论】:
-
对于冰淇淋三明治的离线语音识别,你可以试试最近更新的安卓版 pocketsphinx 演示 cmusphinx.sourceforge.net/wiki/tutorialandroid
-
我已经试过这个demo了,app已经安装了,但是命令无法识别……我还没弄明白为什么。在 logcat 中我看不到任何错误,一切似乎都在加载...
-
该演示在/mnt/sdcard/data/Android/edu.cmu.pocketsphinx中创建原始文件,分享它们。
-
@NikolayShmyrev 我确定你的意思是 /mnt/sdcard/Android/data/edu.cmu.pocketsphinx.demo/files 目录...raw filesthx
-
你也可以分享一下logcat吗?你还在用昨天的版本吗?它以前坏了,但昨天才更新。
标签: android speech-recognition android-4.0-ice-cream-sandwich