提高 CMUSphinx 5 的速度和准确性

Improving CMUSphinx 5 speed and accuracy

我在使用 Sphinx 5 时得到的结果很差如果我说 "main" 我会在 4 分钟后得到结果 "mate"。那么有没有办法可以提高 CMUSphinx 5 的速度和准确性? 这是我正在使用的代码:

    Configuration configuration = new Configuration();
            configuration
            .setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");
    configuration
            .setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
    configuration
            .setLanguageModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us.lm.bin");

    try {

        LiveSpeechRecognizer live = new LiveSpeechRecognizer(configuration);
        live.startRecognition(true);
        System.out.println("Start Talking");

        while (true) {
            SpeechResult res = live.getResult();
           System.out.println("Result:    " + res.getResult().getBestResultNoFiller());
        }

    }
    catch (IOException e){e.printStackTrace();}

Sphinx4 太慢,无法实时处理大量词汇。暂时无法在直播模式下使用

可以使用pocketsphinx,也可以减少语言模型的词汇量。