2014-09-24 1 views
1

지금까지 알고있는 한, sphinx4는 단어를 식별하기 위해 문법을 요구합니다. 문법 규칙을 사용하지 않고 입력을 얻는 방법은 어쨌든 문법이 아니며 지시하는 것과 다소 다를 수 있습니다.스핑크스 4에서의 큰 어휘 인식

답변

1

지금까지 내가 아는 한, sphinx4는 단어를 식별하기 위해 문법을 요구합니다.

아니, sphinx4은 즉, 문법, 문법 규칙을 사용하지 않고 입력을 얻을 수 어쨌든 큰 어휘 음성 인식을

가되지 않는다 지원 내가 지시하고 그것을 쓸 것이다 다소처럼 내가 말할 것이다? 아니면 어떤 알고리즘을 검사 할 것인가?

sphinx4-5prealpha 버전을 업데이트해야합니다.

transcriber demo은 큰 어휘 음성 인식 설정의 예입니다.

코드는 다음과 같아야합니다

package com.example; 

import java.io.File; 
import java.io.FileInputStream; 
import java.io.InputStream; 

import edu.cmu.sphinx.api.Configuration; 
import edu.cmu.sphinx.api.SpeechResult; 
import edu.cmu.sphinx.api.LiveSpeechRecognizer; 

public class TranscriberDemo {  

    public static void main(String[] args) throws Exception { 

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

     LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration); 
     recognizer.startRecognition(true); 

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