2016-07-12 14 views
0

Ich bekomme schlechte Ergebnisse mit Sphinx 5 zum Beispiel Wenn ich "main" sage bekomme ich das Ergebnis nach 4 min "mate". Gibt es eine Möglichkeit, Geschwindigkeit und Genauigkeit von CMUSphinx 5 zu verbessern? Hier ist der Code ich verwende:Verbesserung von CMUSphinx 5 Geschwindigkeit und Genauigkeit

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();} 

Antwort

1

Sphinx4 zu langsam ist, in Echtzeit mit großen Vokabular zu arbeiten. Sie können es momentan nicht im Live-Modus verwenden.

Sie können pocketsphinx verwenden oder Sie können das Vokabular des Sprachmodells reduzieren.