问题标签 [pocketsphinx-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1393 浏览

android - Pocketsphinx Android 与 Phonegap 应用程序的集成

我正在尝试将 Sphinx 与我的 Phonegap 应用程序集成,并遵循 pocketsphinx-android-demo,但在启动时收到 RuntimeException,以下是详细信息:

那么,我该如何解决这个问题?任何帮助表示赞赏。

0 投票
1 回答
5513 浏览

android - 在 android 上使用 pocketsphinx 未检测到关键字

谁能解释我如何使用pocketsphinx将我的语音转换为文本?我试试这个:

这段代码没有错误,但是onPartialResult当我说“你好”时调用。我的应用程序必须将每个语音转换为文本。请给我一个样品。

0 投票
1 回答
48 浏览

ibm-mobilefirst - 如何在 worklight 6.0.0.2 中访问麦克风?

我目前正在开发一个移动应用程序,它使用在 worklight 中导入的 pocketsphinx 将语音转换为文本。它仅在 Mozilla 中工作正常,但在任何其他浏览器或工作灯中都无法识别麦克风。那么如何摆脱这个?

0 投票
1 回答
680 浏览

speech-recognition - 在没有文件的情况下配置 pocketsphinx 关键字搜索

我知道 addKeywordSearch 方法是可用的。但是,它需要创建一个文件。就我而言,这会在我的应用程序中产生一些我试图避免的开销。我一直在尝试在网站上查找文档,但非常有限。我应该使用任何特定格式来告诉 addKeyphraseSearch 方法每个单词的限制吗?

为了清楚起见,使用 addKeywordSearch 方法,我必须创建一个如下所示的文件: next previous go to step

除了使用 addKeyphraseSearch 方法之外,有没有办法拥有这 3 个命令?例如,我在想像 addKeyphraseSearch(SEARCH,"next\nprevious\ngo to step") 这样的东西可以解决问题,但它没有

0 投票
1 回答
301 浏览

android - TTS 时的语音识别

我正在构建一个 android 应用程序,其中 TTS(文本到语音)由语音命令控制。对于语音识别,我使用的是 pocketsphinx,它在 TTS 未激活时工作正常(即“开始”命令)。但是,当 TTS 处于活动状态时(例如,对于“停止”命令),识别的准确性会下降。

我尝试使用 AcousticEchoCanceler,但似乎没有帮助。你能告诉我:

  1. AEC 是否应该从输入中过滤手机输出?是它不能很好地工作还是它不应该这样做?

  2. 我还要尝试什么?

谢谢!

0 投票
1 回答
4253 浏览

speech-recognition - pocketsphinx 之前的降噪会降低识别精度

我正在尝试提高pocketsphinx 在嘈杂环境中的识别准确性。但是,用户可能会在可变环境中使用该应用程序。因此,我不想用噪音训练。

我的问题是,在将语音信号输入到pocketsphinx之前降噪是否一定会降低识别精度?

如果是,降噪后需要保留哪些语音特征?目前我观察到,如果我使用降噪,WER 从 ~40%(自由格式语言)上升到 ~60%。

补充一点,降噪后的语音在感知上听起来确实更好。

这里的想法是展示启用降噪后语音识别精度的提高,直观地说,这应该是理想的情况,除非降噪算法完全弄乱了信号的频谱内容。

任何帮助,将不胜感激。

0 投票
1 回答
1445 浏览

java - PocketSphinx android 演示运行时异常

我下载了pocket sphinx demo的源代码。我正在尝试运行它,但它引发了运行时异常。我已经发布了我的代码的 logcat。

0 投票
1 回答
1971 浏览

c# - 在 C# AccesViolationException 中调用 Pocketsphinx

我正在尝试使用 pinvoke 在 C# 中完成 pocketsphinx教程,但是当我尝试使用 ps_decode_raw() 进行解码时得到 AccessViolationException。

函数包装如下

我也包装了 C 的 fopen 只是因为它是我能想到的实现本教程的最快方式。

我尝试在 ps 上调用 cmd_ln_retain 以确保 ps 没有导致问题。(不是)。我还删除了上面的调试代码。

我很确定 fopen 出了点问题,但我不确定是什么。

有人要pocketsphinx日志。https://justpaste.it/h52t

0 投票
1 回答
197 浏览

java - 我怎么只能识别 CMU Sphinx 中的某些短语?

我有这样的语法:

但是,它可以识别远程匹配这些短语的所有内容。有没有办法让我只在他们真正说出来的时候才认出这个短语?

我目前正在使用此代码来加载语法:

例如说save blah blah this blah blah story应该不匹配,也不应该bake chris boring。谢谢!

0 投票
1 回答
7096 浏览

android - CMUSphinx PocketSphinx - Recognize all (or large amount) of words

Before I tried to used PocketSphinx for Android, I used Google's voice recognition API. I didn't need to set a search name or a dictionary file. It just recognized every word that was told.

Now, In PocketSphinx, I need to do it. But I can only find how to set recognition for one word, Or to set dictionary (The ones available in the demo project have only few words) that the recognizer think these are the only words exist, Which means that if someone says something similar, The recognizer thinks its the word that listed in the dictionary.

I just want to ask, How could I set a few search names, Or how could I set it to recognize all the words available (or even a large amount of them)? Maybe someone has a dictionary file with a big number of words?