java - 为 sphinx-4 制作定制的 .dict 文件

标签 java dictionary sphinx4

我正在尝试使用 Sphinx-4 制作一个用于实时语音字母识别的 Java 应用程序。我只需要程序来识别少量单词(即英文字母)。

我已成功使用 LiveSpeechRecognition 和 en-us 词典运行该程序。然而,它非常慢且不准确(~50 x 音频时间)。我正在考虑制作自己的自定义 .dict 文件,希望它运行得更快、更准确。

请问这样可以吗?如果是这样,我怎样才能制作自己的定制词典?如果没有,我怎样才能提高程序的速度?

最佳答案

您不需要自定义词典,而是需要自定义JSGF grammar 。为了表示单个字母,您可以使用 <letter>.形式,例如:

grammar letters;
public <letters> = a. | b. | c.;

关于java - 为 sphinx-4 制作定制的 .dict 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34459911/

相关文章:

java - 如何最好地输出大型单行 XML 文件(使用 Java/Eclipse)?

python / Pandas : bug in formula evaluation in map/lambda?

c# - 按 Arraylist 中的顺序按键对字典进行排序

performance - 调整 CMU Sphinx

java - CMU Sphinx 5prealpha(语音识别系统)安装

java - Sphinx4:recognize()不会第二次运行

java - Spring Security 3.1 和不安全的 HTTP channel

java - 如何在 JPA 存储库方法中使用部分复合键?

java - JFreeChart如何绘制具有紧密间隔的点的虚线

python - 从具有元组值的字典中选择特定元素