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

时间:2015-12-25 03:59:53

标签: java dictionary sphinx4

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

我设法使用LiveSpeechRecognition和en-us字典运行程序。但是,它非常慢且不准确(约50 x音频时间)。我正在研究制作我自己的自定义.dict文件,希望它能够更快,更准确地运行。

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

1 个答案:

答案 0 :(得分:2)

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

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