1

내가 한 스핑크스를 실행할 때 나는이 예외 스택 추적 얻을 :스핑크스 4가 손상된 ARPA LM? ARPA LM이 <a href="http://www.phontron.com/kylm/" rel="nofollow">kylm</a>에 의해 생성 된

[n] 
3 

[smoother] 
kylm.model.ngram.smoother.KNSmoother 

[closed] 
true 

[max_length] 
1091 

[vocab_cutoff] 
0 

[start_symbol] 
<s> 

[terminal_symbol] 
</s> 

[unknown_symbol] 
<unk> 

\data\ 
ngram 1=406 
ngram 2=768 
ngram 3=937 
\1-grams: 
-99.0000 <s> -0.3630 
... 
... 

\end\ 

PS : 여기

Exception in thread "main" java.lang.RuntimeException: Allocation of search manager resources failed 
     at edu.cmu.sphinx.decoder.search.WordPruningBreadthFirstSearchManager.allocate(WordPruningBreadthFirstSearchManager.java:242) 
     at edu.cmu.sphinx.decoder.AbstractDecoder.allocate(AbstractDecoder.java:87) 
     at edu.cmu.sphinx.recognizer.Recognizer.allocate(Recognizer.java:168) 
     at transcribing.Main.main(Main.java:78) 
Caused by: java.io.IOException: Corrupt Language Model file:./corpus.arpa at line 2420:Premature EOF 
     at edu.cmu.sphinx.linguist.language.ngram.SimpleNGramModel.corrupt(SimpleNGramModel.java:458) 
     at edu.cmu.sphinx.linguist.language.ngram.SimpleNGramModel.readLine(SimpleNGramModel.java:404) 
     at edu.cmu.sphinx.linguist.language.ngram.SimpleNGramModel.load(SimpleNGramModel.java:307) 
     at edu.cmu.sphinx.linguist.language.ngram.SimpleNGramModel.allocate(SimpleNGramModel.java:110) 
     at edu.cmu.sphinx.linguist.lextree.LexTreeLinguist.allocate(LexTreeLinguist.java:342) 
     at edu.cmu.sphinx.decoder.search.WordPruningBreadthFirstSearchManager.allocate(WordPruningBreadthFirstSearchManager.java:238) 
     ... 3 more 
Java Result: 1 

은 ARPA LM의 발췌입니다 가 새로운 라인 이후 \end\

면제는 SPHINX가 I에서 예기치 않은 EOF를 만나고 있다고 말합니다 선 (거기에 EOF를 만나기로되어 있지 않습니까?)

제발 도와주세요!

답변

1

SPHINX 4 버그입니다.

\1-grams: 지시문 (또는 실제로 다른 지시문)에 꼬리 공간 [s]가 포함되어있는 경우 SimpleNGramModel을 구문 분석하지 못했습니다! 방금 ​​패치를 제출했지만, here을 찾을 수 있습니다.

관련 문제