예를 들어 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를 사용하거나 언어 모델의 어휘를 줄일 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다