问题标签 [sphinx4]
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.
ubuntu-12.04 - 尝试在 sphinx4 中提取 jsapi.jar 时出现有关 uudecode 的错误
我正在尝试在 Ubuntu 12.04 中为 sphinx4 设置环境。从终端提取 lib 目录中的 JSAPI.JAR 时,出现以下错误:
尝试接受 BCL 时:
根据此处的教程(https://www.youtube.com/watch?v=CSnjlmfkrG0),如果我遇到错误,那么我缺少一些必需的依赖项....任何人都可以帮助我需要哪些依赖项以及如何安装它们。
注意:我是ubuntu的初学者,所以不太了解,所以请给出详细的答案
谢谢
speech-to-text - 非引导式语音到文本的转换
我试图想出一种将语音转换为文本的方法。我正在尝试使用Sphinx来实现这一点。我所说的无引导语音到文本的意思是,说话者不一定要从一组确定的句子中说话。相反,他可能会说任何句子。所以我不可能有一个语法文件,其中每个单词都是预先写在语法文件中的替代词之一。我知道我必须以某种方式训练狮身人面像才能做到这一点。
但我是狮身人面像的初学者。如何开始训练 Sphinx 以转换非引导语音?是否有可能使用 Sphinx 实现无引导的转换?
java - Java Speech API 教程?
我正在寻找使用 JSAPI,但我找不到任何关于如何做到这一点的教程。我知道 Sphinx 4 使用 JSAPI,并且有一些(相当糟糕的)教程。从初步研究和玩 Sphinx 来看,这比我需要的要多得多。我只是想检索一个口语句子并将其转换为文本。从那里,我将根据需要操作字符串。这是在 JSAPI 的范围内还是我需要使用 Sphinx?谁知道有什么好的教程?
java - Sphinx4:recognize() 不会第二次运行
我正在使用 sphinx4 暂停线程,直到说出特定的关键字。这第一次效果很好,但第二次我需要暂停线程,
似乎没有运行,应用程序只是开始发送垃圾邮件“开始说话......”。
这是暂停线程的函数:
我做错了什么,我该如何解决这个问题?
干杯!
java - 使用 Sphinx4 发现关键字或关键词
如果说某件事,我目前正在尝试使我的 java 代码(使用 eclipse)执行某些功能。我正在使用 Sphinx4 库,这是我目前拥有的:
我想做的是在它说的那一行:
如果我的演讲是 Hello Computer、Hello Jarvis、Good Morning Computer 或 Good Morning Jarvis,则运行该函数。或者换句话说,如果语音与 .gram 文件中的“public < greet >”代码行匹配,则运行该函数。更具体地说,如果我的演讲符合该语法规则,则返回“问候”。如果这没有意义,我很抱歉...
这是我的 listener.java 文件:
这是我的dictionary.gram:
java - 更新的语法不会在 sphinx4 中加载
首先,我将解释发生了什么。我正在使用 Sphinx 4 进行语音识别,但我对它或任何其他语音识别的经验为零,所以我不太擅长。基本上我正在尝试制作我自己的 JARVIS 类型的东西,只是没有那么复杂。我一开始想做的只是用预先制作的命令(例如“启动Photoshop”)导航我的计算机。我知道如何像那样打开 Photoshop,但我无法让 sphinx 识别我的声音。当我说“启动 Photoshop”时,控制台只会打印“你好”+其中一个示例名称。我不知道为什么。正如我所说,我对语音识别非常陌生,因此我刚刚从互联网上获取了一些代码来学习和学习。这是代码: http: //pastebin.com/nbF6BSDB
语法文件: http: //pastebin.com/Mpric8gG
BTW go girl 用于谷歌。有什么帮助吗?
java - JavaFX 阻塞 sphinx4 应用程序
当我启动 javafx 窗口和 sphinx 应用程序时,我遇到了一些错误,如果我先运行 sphinx 然后启动窗口,程序不会记录任何命令,只有当我关闭窗口时,如果我先启动窗口 sphinx像往常一样记录,但会挡住窗口。
我的窗口:
speech-recognition - 将 StreamDataSource 与 Sphinx4 一起使用
我正在尝试Sphinx4
在 Java 中使用来自InputStream
网络的输入。目前,我的程序设置为将从网络传入的任意数量的数据包读取到一个名为all_data
. 从中我创建了一个ByteArrayInputStream
. 我希望能够将其传递给 Sphinx 以使其被识别。
我到目前为止的代码是:
如果我使用麦克风作为输入,同样的代码也可以工作。我所做的一切都基于以下示例:http ://roila.org/wp-content/uploads/2010/04/roila_java.txt 。该代码确实有效,我所做的只是将麦克风更改为StreamDataSource
并试图让它工作。
不幸的是,无论我尝试什么,结果总是返回 null,但是当我使用麦克风输入时(请参阅上面 roila.org 上的示例),效果很好!
我将以下内容添加到我的 roila.confg.xml 文件中:
在我添加它之前,我得到了一个空指针异常,但之后streamDataSource
被拾取。
感谢您提供任何帮助 - 我最终希望能够做的是识别数据,因为如果这样做可以更轻松地处理此数据,则会不断输入数据。
netbeans - sphinx4-beta5 的 WSJ jar 与 sphinx4-beta6 的 WSJ jar 不兼容
我按照官方网站的所有说明安装了 Sphinxbase 和 sphinx4-1.0beta6 。我将 Sphinx4 文件夹作为 Netbeans 项目打开并成功构建,但是在运行 HelloWorld 示例时出现上述错误:
我使用属于 sphinx4-1.0beta5 版本的 .jar 文件将 WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar 添加到类路径中,因为在 beta6 版本中它不存在。
有人可以给我点灯吗?
--
我认为问题与 config.xml 有关
因为在 WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz.jar 我只看到包 cd_continuous_8gau、dict 等。
java - 语音到文本翻译所需的 Sphinx4 配置
我目前正在研究 Sphinx4,更具体地说是 TranslatorDemo。但是,当我运行它时,它的默认字典和模型仅输出数字。说明说要更改我拥有的这个特定模型的 config.xml 文件,但是阅读它让我感到困惑,并且多次尝试更改字典名称似乎不起作用。
这是页面上的说明:
http://cmusphinx.sourceforge.net/sphinx4/src/apps/edu/cmu/sphinx/demo/transcriber/README.html http://cmusphinx.sourceforge.net/sphinx4/doc/ProgrammersGuide.html
这是我的配置文件:
我已经多次尝试将字典更改为数字以外的内容,并且我尝试了其他一些东西,但我们将不胜感激,或者至少简化说明会更好。谢谢你。