问题标签 [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.

0 投票
2 回答
1744 浏览

android - 使用Sphinx4.0构建语音识别。安卓应用

我一直在 Eclipse IDE 中使用 Sphinx4 创建一个用于语音识别的 Java 应用程序,效果很好!但现在,我有一个想法,将项目转为在 android 平台上运行。

该代码非常适合 sphinx4 演示语音识别。Android中的程序,但是当我尝试在设备上运行它时它崩溃了!说它“意外停止!” (强制关闭)

从我在互联网上的调查中,我听说 Sphinx 以与 dalvik 不兼容的方式配置麦克风。

那么有什么办法可以让这两件事一起工作吗?就像在 dalvik 设备中配置麦克风并使用 sphinx 来处理输入一样?

0 投票
1 回答
801 浏览

dictionary - 如何将简单的单词转换为 Sphinx4 WSJ,如 Dictionary Prounounciation?

我刚刚完成了这个 Sphinx4 语音识别,我已经用 sphinx4 的 helloworld 演示实现了它,现在想要的是创建一个动态字典对于作为输入给出的文本文件,现在我需要做的就是创建一个文本文件并在 IMTOOLS 中上传,然后他们为我提供了一个 .Dict 文件。

但是我的要求就像用户在文本框中键入任何文本并单击转换按钮,然后它会自动将该单词转换为 WSJ Dcitionary,例如发音单词,\ EG 用户在文本框中键入他想要识别的单词让我们说它是“ ANKIT" 然后它会自动将该单词转换为 wsj 字典格式,如 "AE NG K AH T" 。请任何人都可以帮助我吗?或有任何建议吗?我想这样做...希望我以良好的方式解释,您可以以适当的方式理解并给我答复..”

如果有人通过付款提供此服务。那么即使它还可以...

0 投票
2 回答
6416 浏览

android - 如何使用 windows 7 和 eclipse 实现 pocketsphinx?或者如何使用 java sphinx 语音识别到 android?

我想在 android 中使用 sphinx 4 语音识别。最近我使用 sphinx4 语音识别用于 java 并成功实现。

但我的问题是 pockesphinx 是 android 的语音识别。我看不懂教程。我尝试了很多次运行 pocketsphinx 但没有成功,因为我不知道 Linux 命令,我想用eclipse Helios 和我的操作系统是 windows 7。谁能给我一些步骤来用 windows 7 和 eclipse for android 实现 pocketsphinx。现在已经有两个星期了,我刚刚访问了教程,但我什么也做不了。所以拜托。可以任何人都可以帮助我。或者即使有任何事情,例如我可以将我的 sphinx4 java 语音识别导入到 android 应用程序?因为我什至尝试将 sphinx4 java 的代码实现到 android 但它根本不起作用?

0 投票
1 回答
4889 浏览

java - Sphinx4 将 wav 文件中的语音识别为输入而不是麦克风输入

我已经在 java 中成功实现了 sphinx4 语音识别。现在我只想将 sphinx 4 语音识别与现成的 .wave 文件一起使用。现在我只是说话,它根据 ma 语法识别单词.. 但是我怎么能把 .wave 文件作为输入,它已经识别出那个 .wave 文件播放的单词.. 请..你能帮帮我吗由此...

这是我使用麦克风识别的代码

我的 .java 文件

0 投票
1 回答
1194 浏览

android - Sphinx4 语音识别转录演示对于短 wav 文件无法正常工作

我刚刚为转录音频文件实现了转录器演示。我的音频文件是 .wav 文件,其中仅包含诸如“BHAVIK”“ANKIT”“SAGAR”之类的名称

我的语法文件由这个语法组成如下: -

公众=(杰伊)|(萨加)|(巴维克)|(安基特)|(米拉杰)|(亚格涅什);

但问题是转录器演示没有提供正确的结果..当我给出“JAY”的.wav文件时,它只是为我提供了其他东西..它没有给出正确的结果..

为什么会这样?我的 .wav 文件在这里你可以听到..

http://www.crocko.com/62E9703E57844AE6B7A172D5CBBB8DE3/Vocaroo_s0dmd1kxVSfJ.wav

请帮助我......在此先感谢我已经像这样在adnroid中实现了逻辑......我使用一个类名作为extaudiorecorder。

公共类 ExtAudioRecorder

{ 私有最终静态 int[] sampleRates = {44100, 22050, 11025, 16000};

}

并且我在我的主要活动中使用该类,如这里..我在按钮单击时录制声音并在另一个按钮单击时停止它

0 投票
1 回答
2939 浏览

android - .wav 文件的输出不是 16000khz 16 位采样率

可能重复:
如何以 16khz 16 位单声道小端格式转换或录制 .wav 文件?

我曾尝试使用以下代码在 android 设备中录制声音。我可以成功录制,但文件质量不好......基本上我想要 16000khz 16 位单声道小端格式的 .wave 文件..请告诉我我在哪里做错了..我为此使用了 google.code androidrecorder2 源

wav 文件的输出在此链接上..

http://www.filefactory.com/file/20ibb9itlal1/n/1347267058768.wav

我刚刚发现一个问题是输出文件仍然是立体声 foramt.i 有一个适用于 windows7 的 wav 转换器软件,当我添加我的输出文件时,它向我显示 foramt 是立体声 ...我从来没有给过选项的 channel_configuration_stereo 还是为什么?

请指导我。我已经有一个星期试图解决了。提前谢谢

0 投票
1 回答
217 浏览

java - sphinx4 原始格子演示

我只有一个关于 sphinx raw lattice demo 的简单问题(连同所有其他 Java 文件)。

程序是否扫描音频文件并打印出它认为音频文件在说什么?如果不是,那么为什么需要将音频文件加载到 Java 应用程序?

先感谢您 :)

0 投票
1 回答
1397 浏览

sphinx4 - Sphinx 4 Integrate language model

I am new to Sphinx 4. I have been reading about Sphinx 4 and have to implement it as a part of the project. I am building upon HelloNGram model. To improve accuracy I wish to include a language model I downloaded from http://www.keithv.com/software/giga/ I have downloaded 64k NVP 3 gram.

I see these following files in the zip archive lm_giga_64k_nvp.hdecode.dic lm_giga_64k_nvp.hvite.dic lm_giga_64k_nvp.sphinx.dic lm_giga_64k_nvp.sphinx.filler lm_giga_64k_nvp_3gram.arpa phonelist wlist_giga_64k_nvp wlist_giga_64k_nvp_start_end

I want to integrate it in HelloNGram. How do I go about doing this? Please explain all the steps. I am very new to sphinx 4! Or if there is any other model you would suggest and can instruct as to how to integrate it in my project... Thanks!

0 投票
1 回答
884 浏览

java - 使用 webservice 调用一些使用资源文件的 java 应用程序方法时出现问题

使用 webservice 调用一些使用资源文件的 java 应用程序方法时出现问题

我在我的 java src 文件夹中创建了一个包含以下目录结构的 java 应用程序。

我已经使用 .aar 文件成功创建了这个 java 应用程序的 web 服务,并将其放入 axis2 服务文件夹

我将整个打包在 Transcriber.aar 文件中,结构如下

在上面我列出的所有 4 个文件中。

我在上面的 Transcriber.java 类中有两种方法。第一种方法只是在没有任何其他文件使用的情况下进行处理(例如 config.xml、digits.gram 和 transcriber.manifest)。它工作正常,我可以轻松地从 android 调用该方法。

但我的第二种方法也使用其他文件(例如 config.xml、digits.gram 和 transcriber.manifest)来处理我想要的一些逻辑。

但是,当我调用第二种方法时,我遇到了一些错误,而当我从 android 设备调用第二种方法时,它给了我错误。

我的错误如下:

它给了我一些错误,它无法找到我用来通过 config.xml 文件在 config.xml 中添加此代码的语法文件 digits.gram

为什么我会出现这种错误?enter code here

我的代码首先获取 CONFIG.XML,然后 CONFIG.XML 获取另一个资源文件....它成功找到了 config.xml,但是 config.xml 中的代码无法找到其他资源文件

0 投票
1 回答
415 浏览

java - 如何添加用户在 Sphinx 4(语音识别)中选择的关键字?

我想知道如何使用 GRAM 文件在 Java 中使用 sphinx 4 将自定义关键字添加到语音识别中?

喜欢:public =(设置歌曲);

我将如何做到这一点,以便在“设置歌曲”之后用户可以说出他想要的任何内容并且它仍然会被解析?