2017-10-07 105 views
0

`Configuration configuration = new Configuration();無法找到資源:/edu/cmu/sphinx/ models/en-us/en-us/in netbeans

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"); 

的System.out.println( 「setAcousticModelPath」 + configuration.getAcousticModelPath());

 StreamSpeechRecognizer recognizer = new StreamSpeechRecognizer(configuration); 
InputStream stream = new FileInputStream(new File("test.wav")); 

    recognizer.startRecognition(stream); 
     SpeechResult result; 
    while ((result = recognizer.getResult()) != null) { 
    System.out.format("Hypothesis: %s\n", result.getHypothesis()); 
} 
recognizer.stopRecognition(); 

` 在這裏,我已經把資源文件到項目src目錄,如下圖所示下面The structure of netbeans project 我也試圖把該文件在根目錄但仍然沒有工作。

回答

0

我通過將模型放入edu.cmu.sphinix創建了jar文件,並用gradel構建了它,現在我已經超越了這個問題。