Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用简单命令/词汇表的Android离线语音识别_Android_Voice Recognition_Cmusphinx - Fatal编程技术网

使用简单命令/词汇表的Android离线语音识别

使用简单命令/词汇表的Android离线语音识别,android,voice-recognition,cmusphinx,Android,Voice Recognition,Cmusphinx,我正在寻找一些库,可以让我在Android应用程序中创建离线语音识别。我的应用程序将有多达15个简短(一个单词)命令组成的简单词汇表。对我来说,响应时间至关重要 是否有可行的离线选项(免费和付费)?我知道Sphinx的离线版本,但它是否是响应最快的选项(同样,我只需要我的应用程序识别几个命令,而不是整个语音到文本功能)?我已经成功地将PocketSphinx用于此类应用程序。我建议构建应用程序,使用在线sphinx构建命令短列表的语言模型,看看它是否满足您的响应时间需求。如果onResults回

我正在寻找一些库,可以让我在Android应用程序中创建离线语音识别。我的应用程序将有多达15个简短(一个单词)命令组成的简单词汇表。对我来说,响应时间至关重要


是否有可行的离线选项(免费和付费)?我知道Sphinx的离线版本,但它是否是响应最快的选项(同样,我只需要我的应用程序识别几个命令,而不是整个语音到文本功能)?

我已经成功地将PocketSphinx用于此类应用程序。我建议构建应用程序,使用在线sphinx构建命令短列表的语言模型,看看它是否满足您的响应时间需求。如果
onResults
回调不够快,您可以使用几乎立即返回的
onPartialResults
回调——这就是我所做的,我对性能感到满意。演示应用程序的UI中也有一个内置的小计时器

如果您使用联机,您只需从其生成的文件中获取
lm
文件和
dict
文件,使用这些文件替换演示设置说明中指向您的语言模型中相应的
lm
dict
文件


建造起来有点痛苦,但这是我第一次使用NDK,它很挑剔。

你在找关键词识别软件吗?多年来一直在这样做,直到最近才开发了一些Android应用程序。下面是一个例子,我正在开车,想用一个语音触发器来录制一个语音备忘。只有在我说“你好,蓝色精灵”之后,它才会开始录制我的音频笔记。
(不,我不为Sensor工作,但我认为他们的技术被低估了)

还建议使用JSGF格式而不是lmtool构建语法。查看详细信息我喜欢Pocketspinx,但感觉它还不够成熟,就像在线解决方案一样。不,它一直处于飞行模式(你可以看到绿色电池左上方的小飞机图标)@Ben似乎找不到下载SDK的方法。网站上只有视频!对,你在视频中看到的是在一次会议上分发给我们的——它是一个应用程序,而不是SDK。我肯定他们有一个,因为几年前我用过它,但它不是免费提供的。