问题标签 [pocketsphinx]

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 投票
1 回答
630 浏览

python - pocketsphinx 的正确导入查询是什么?

编译decoder_test.py时我不能使用pocketsphinx api:

如文档中所述,我已经正确安装了pocketsphinx和sphinxbase, import pocketsphinx效果很好。但是在调用Decoder函数时出现错误AttributeError: 'module' object has no attribute 'Decoder'

0 投票
0 回答
290 浏览

android - 带有完整英语转储的 Pocketsphinx 的 Android 语音识别

我需要使用带有完整英文转储的 pocketsphinx 将语音转换为文本。所以我可以看到任何结果。

我遵循了许多教程并试图找到解决方案,但直到现在还没有成功。

我已经关注了pocketsphinx的主要演示。它向我展示了预定义的语法,所以我可以说3个单词。然后我得到了结果。

有什么方法可以使用英语转储,这样我就可以搜索任何内容并使用 pocketsphinx 获取结果。

我搜索了很多,但没有得到任何这样的演示。我得到了一些,但在 android 中不起作用,或者有些有部分信息。如果有人早些时候尝试过并获得成功,那么请帮助我解决这个问题。

0 投票
1 回答
78 浏览

android - 如何优雅地处理 PocketSphinx for Android 中的错误?

我已经用 PocketSphinx for Android 制作了一个程序,但是有一个问题。有时我会遇到错误,例如

然后整个程序崩溃。我知道为什么会出现错误,但是有没有办法优雅地处理错误?我更关心的是错误不会使程序崩溃,而不是修复错误。似乎我必须在 onError(Exception e) 方法中做一些事情,但我不确定是什么。

(这里有一个类似的问题,在 PocketSphinx Android 应用程序中处理错误,它说它已被处理,但我的仍然崩溃,尽管我确信我在 onError() 中没有正确地做某事)

我的日志如下:

编辑:我认为这只是一个标准的 RuntimeException ,我还不知道如何处理 - 我该如何处理它们?

0 投票
1 回答
362 浏览

desktop - 用于 Windows 桌面的 Java 版 PocketSphinx

我下载了库文件 ( .dll) 以使 PocketSphinx 在 Windows 桌面上工作。在命令提示符下它正在工作。我想在 Java 应用程序中使用这些 dll,以便我可以创建一个.jar并将其作为一个整体使用。

0 投票
2 回答
159 浏览

cmusphinx - 从服务器流式传输文件

我正在尝试将录制的音频从我的树莓派流式传输到我的台式计算机,该计算机可以出色地处理pocketsphinx。我可以使用管道传输音频

arecord -D plughw:1,0 -r 16000 -f S16_LE | ssh -C user@192.168.86.101 sox - test.wav

然后使用 pocketsphinx_continuous -dict ~/4568.dic -lm ~/4568.lm -infile ~/test.wav

但是一旦它到达文件的末尾,它就会停止,即使文件仍在写入。有没有办法让它保持打开状态?

0 投票
1 回答
3127 浏览

cmusphinx - 使用关键词运行 pocketsphinx_continuous

我正在尝试使用带有 pocketsphinx 的关键字,但它一直抛出错误,

即使它在字典中是 100%。它是字典的重要组成部分,当我忽略关键词时,它可以很好地识别这个词。我用错了吗?没有我能找到的教程。一切都在使用python或android。

keyphrase.file 是

0 投票
1 回答
1068 浏览

c - 使用 PocketSphinx 打印置信度值

我的程序中有以下代码:

但是每次我得到一个置信度输出时,看起来我正在寻找的值并没有被正确打印。

例如,这是我说“测试”并生成输出的情况:

正如你在我第一次说它时所看到的那样,程序猜错了我说的内容,但仍然比它实际猜对时具有更高的置信度值。

根据我从互联网上获得的信息,我认为我一直在正确计算置信度。这是不正确的吗?如何修复它以使输出更准确?

0 投票
1 回答
871 浏览

android - 从基于字符串的语法中导入语法规则

我在Android中使用pocketsphinx。而且我已经能够将一个.gram文件中的规则导入另一个.gram文件,并且我已经能够通过指定 a 来使用规则String,但似乎无法将两者结合起来。也就是说,我无法从基于字符串的语法中导入基于文件的语法;我不断收到Failed to find grammar错误。

当将语法指定为字符串时:

字符串类似于:

我明白了

这是某种预期的,因为没有相对于搜索的基本文件。

我试过的:1)使用完整的包名和2)使用完整路径(我从pocketsphinx自己的资产同步实用程序中得到的)。

使用包名 如果我将import路径更改为

我明白了

有完整路径

我收到以下错误(注意包部分已转换为单独的目录):

在pocketsphinx的源代码中,我看到他们正在用斜线替换点:

我该怎么做才能让 pocketsphinx-android 知道在哪里可以找到我要导入的文件?我还没有找到函数 inSpeechRecognizer或 in Decoder。我在想也许有一种方法可以在配置中指定在哪里查找语法文件,但我似乎找不到它。SpeechRecognizerSetup在or中添加一些参数Config?或者,我可以将 pocketsphinx 中的命令行参数作为字符串参数添加到 Config/Setup 对象中吗?

0 投票
1 回答
297 浏览

python-2.7 - Pocketsphinx没有安装

我已经从https://github.com/cmusphinx/pocketsphinx下载了 Pocketsphinx,但无法理解如何加载 .sln 文件,因为我从未使用过 Visual Studio .. 目前我正在使用 Visual Studio 2012。

我什至尝试从https://github.com/bambocher/pocketsphinx-python下载,即使在安装了我遇到错误的所有依赖项之后:

致命错误 C1083:无法打开包含文件:'stdint.h':没有这样的文件或目录错误:命令'C:\Users\deamons\AppData\Local\Programs\Common\Microsoft\\Visual C++ for Python\9.0\ VC\Bin\cl.exe' 失败,退出状态为 2

0 投票
1 回答
181 浏览

java - 用 Java 将数据发送到 PocketSphinx for Windows 桌面

这是我的线程函数

在这种情况下,我的麦克风正在连续录制,我什至在停止麦克风之前将 audioInputStream 数据发送到 decoder.processRaw。我试过这个,但不知何故。.dll 库不返回任何日志,decoder.hyp() 也为空。不断地。我认为记录器线程正在与解码器库线程混淆。在 C 库中。

编辑:解码器的初始化

请帮忙