问题标签 [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 回答
98 浏览

javascript - 如何获取 LanguageModel JS 文件?

我一直在我的网站上使用 PocketSphinx.js 进行语音识别。我已下载语言模型文件 (.dmp)。但是他们的代码使用 JS 文件作为语言模型。我不知道从哪里获得 JS 文件。帮帮我。谢谢。

0 投票
2 回答
1308 浏览

python - Python 无法识别来自 pocketsphinx 的解码器

我已经安装了最新版本的 pocketsphinx 和 sphinxbase (0.8)。我尝试将 pocketsphinx 导入 python 代码(Python 3.4.2 版)并像这样使用“解码器”:

但是,我收到以下错误:

有人知道出了什么问题吗?

0 投票
1 回答
884 浏览

python - Jasper - Rasbery PI 语音识别自由格式听写

我计划使用 Jasper API 在 Python 中为树莓派创建语音识别程序。但是,我一直在查看 Jasper 文档,它似乎都围绕关键字检测和搜索预定义语法工作。

这似乎有很好的准确性,但不适合我的项目。

有没有办法为自由格式听写配置 Jasper?有没有我错过的资源可以告诉我如何实现这一目标?

我以前使用过 Google 语音 API,在听写方面效果非常好,我知道 Jasper 可以配置为使用它,但它支持听写吗?

提前感谢您提供有关此主题的任何信息!

0 投票
1 回答
622 浏览

speech-recognition - pocketsphinx.js - 防止接受错误的单词

我正在尝试在我的 Web 应用程序中使用 pocketsphinx.js 进行语音识别。我的问题是,该软件试图将它听到的所有内容识别为正确的单词。

我想知道,因为我发现的所有演示都表现相同。

因此,例如进行此演示:https ://touchless-timer.appspot.com/timer/en.html# 它是为设置英文闹钟而设计的。

但是当我用德语说一些东西时,它总是让我知道它已经理解了一些正确的东西,比如“将警报设置为......”

那么我应该如何使用它,即使我说的是不同的语言,它也能始终识别正确的输入?

希望我的问题可以理解。非常感谢。

0 投票
0 回答
327 浏览

python - 在 pocketsphinx 模块中找不到方法(Windows 上的 Python3.4)

我正在尝试使用 PocketSphinx python 模块,我使用 win32-py3.4 链接通过pypi.python.org下载了 PyPocketSphinx。但是当我无法使用解释器使这个简单的代码工作时:

“AttributeError:‘模块’对象没有属性‘解码器’

通过: 检查模块时dir(ps),我有:

print(ps.__file__)给了我正确的路径(C:\Python34\lib\site-packages\pocketsphinx__init__.py)

我有点迷失为什么python找到正确的模块但无法弄清楚其中的方法。

你有什么想法吗?提前致谢,

0 投票
1 回答
680 浏览

android - Android Studio 不会在 pocketsphinx 演示项目中生成 .md5 文件

当我通过eclipse构建pocketsphinx演示项目时,IDE会生成一些assest文件的md5文件。但是如果我在 Android Studio 上做同样的事情,它不会生成 md5 文件。在这种情况下,我使用 Android Studio 编译的应用程序给出了如下所示的错误。

我目前使用的是 Studio 1.0.2 版本。SDK 工具:24.0.2 SDK 平台工具:21 SDK 构建工具:21.1.2

会有什么问题?谢谢

0 投票
1 回答
1759 浏览

c++ - pocketsphinx 简单示例在基本 c 测试中有效,但在包含在 c++ 项目中时无效

我正在尝试使用 pocketsphinx 构建一个项目。我处于早期状态,我首先尝试了单个 main.c 中文档中的一个简单示例,该示例读取文件并检测单词:works。

现在我试图将它包含到我的 c++ SDL 项目中,通过 RtAudio 从麦克风读取音频数据,但它不起作用。

我得到:

麦克风初始化为:

然后在我的 c++ 类中,我有以下受保护的变量:

在构造函数中我这样做(删除了错误检查以获得更好的可读性):

然后,当用户按下空格时,我将 startNextTime_ 和 spaceDown_ 设置为 true,如果他释放空间,我将 stopNextTime_ 设置为 true。

RtAudio 回调调用该类的方法,该方法执行以下操作(我将整个音频数据从用户按下空间复制到释放到缓冲区中,不确定这是否有必要,但我猜不会伤害):

在上面的 pocketsphinx 错误消息之后,我得到了“no hyp”输出。我一遍又一遍地将它与我的小型测试 c 文件进行比较,唯一的区别是 a)我正在从麦克风而不是文件中读取数据,并且 b)它在线程中运行。

有任何想法吗?

编辑:

这是pocketsphinx日志:

0 投票
1 回答
210 浏览

java - Pocketsphinx android 演示在 Android 4.3 及更低版本上运行良好。但它在 Android 4.4 及更高版本中崩溃

该代码在所有运行 4.0 - 4.3 的 Android 设备上运行良好。但是在运行 Android 4.4 及更高版本的设备上,KWS_Search 成功启动,但应用程序在我说“激活语音”的那一刻崩溃,并出现以下错误。

如果我使用非常高分辨率的图形,通常会在设备内存不足时收到致命信号 11

我搜索了互联网,发现谷歌在 Android 4.4 中引入了 HotKeywords,手机一直在听声音。有时,如果我在说出 KEYPHRASE 之前等待 60 秒,它会起作用。有时它不起作用,我的应用程序崩溃。下面是我的完整代码

下面是 robby.gram 文件

语法抢劫;

= 停用语音| 离开 | 对 | 转发 | 返回 | 停止 ;

0 投票
0 回答
283 浏览

android - 适应声学模型的pocketsphinx错误

我想使用 pocketsphinx-android-demo-5prealpha 创建一个语音识别应用程序。我只需要这个应用程序就可以使用西班牙语。

我用 voxforge 的西班牙语包 (voxforge-es-0.2.tar.gz) 替换了默认的声学和语言模型。

在英语中,默认情况下,该应用程序可以在我的手机中正常运行:Samsung Galaxy S4 (i9505) with Android KitKat 442。

当我替换语言和声学语料库并重新编译项目时,应用程序崩溃,我通过 logcat 获得下一个错误。我也将“KEYPHRASE”更改为“comenzar”(意思是“开始”或“启动”)来测试应用程序。

这是错误:

问题出在哪里?我不会更改任何方法、变量或代码类型。

0 投票
0 回答
668 浏览

python - PocketSphinx 崩溃

我正在尝试使用 cmu pocketsphinx 编写一个简单的语音识别器,但是遇到decode_raw()函数时它总是崩溃。我在 Windows 7 64 位上使用 Python 2.7 32 位和 PyPocketSphinx(安装了 pip)

这是我的代码:

我试图解决这个问题一个多星期,仍然没有找到答案。

编辑: 崩溃前生成的日志:

编辑 2: 当我尝试编译 PyPocketsphinx 时,这是在日志文件中生成的:

setup.py 构建:

setup.py 安装:

我认为这几行有问题: