ERROR:Allocation of search manager resources failed
SpeechAligner aligner = new SpeechAligner("resource:/edu/cmu/sphinx/models/en-us/en-us", "resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict", "resource:/edu/cmu/sphinx/models/en-us/en-us.lm.bin");
When I use the language model in Sphinx4-5prealpha, the following exception occurs:
Exception in thread "main" java.lang.RuntimeException: Allocation of search manager resources failed
at edu.cmu.sphinx.decoder.search.WordPruningBreadthFirstSearchManager.allocate(WordPruningBreadthFirstSearchManager.java:247)
at edu.cmu.sphinx.decoder.AbstractDecoder.allocate(AbstractDecoder.java:103)
at edu.cmu.sphinx.recognizer.Recognizer.allocate(Recognizer.java:164)
at edu.cmu.sphinx.api.SpeechAligner.align(SpeechAligner.java:112)
at edu.cmu.sphinx.api.SpeechAligner.align(SpeechAligner.java:67)
at dataprocessing.SpeechRecognition.main(SpeechRecognition.java:35)
Caused by: java.io.StreamCorruptedException: invalid stream header: 54726965
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.
But when the language is null, it can work. What can I do to use the language model?
SpeechAligner aligner = new SpeechAligner("resource:/edu/cmu/sphinx/models/en-us/en-us",
"resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict",
null);