본문 바로가기

과제모음

[CMU Sphinx]변경사항

반응형
여지껏 단어들을 grammar 파일에 한번에 불러오던 방식을 변경
기기별로 구분하여 xml 파일을 받은후 각각의 gram 파일을 생성
JSGF부분에서 최고 기본 gram파일로부터는 기기를 구별하는 단어만 받아와서 기기인식
기기를 인식하면 해당 기기를 작동시키는 gram파일을 재로드해온다.

-> jsfg 의 loadAndReconize 와 RecognizeAndReport 함수가 두개씩 존재해야함
작동을 멈추면 다시 기기를 선택하는 초기파일을 재로드하여 초기화.

- gram 파일은 socket을 이용하여 전송한다.
- 인식된 문구역시 gram파일을 이용하여 전송한다.
- 각각의 gram파일은 JSGF의 bestResult 함수에 오는 값에 따라 로드된다.
- 전송이 끝나고 파일로 출력및 저장후, Vector 를 초기화 하여도 다음에 오는 파일을 받을때 문제가 사라진다.
반응형