본문 바로가기

반응형

음성인식

(9)
[CMU Sphinx]DOM parser 기반 XML Parsing import java.io.*; import java.util.Vector; import javax.xml.parsers.*; import org.w3c.dom.*; public class DOM { public static Vector Vec = new Vector(0,1); /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance(); DocumentBuilder bul = fac.newDocumentBuilder(); Document TV =..
HTK음성인식 초기훈련 - gram 파일생성 $인식어 = word | word..; >> hparse gram wdnet 으로 word network 파일 생성 - 발음사전(dict 작성) - 단어단위 전사파일 작성 =>words.mlf 를 작성함 Master Label File 선언이 필수되어야 함 =>#!MLF!# ~.lab 의 경로를 생성해 준다 mkphones0.led 작성 EX => dict에있는 발음과 일치하는 것을 재배치 IS sil sil => 매 발성의 시작과 끝에 묵음처리 DE sp => 모든 sp(Short Pause)삭제 >> hled -n monophones0 -l * -d dict -i phones0.mlf mkphones.led eords.mlf - 특징추출 => config 파일과 scp 파일 작성..
Running the HTK Demo(htk demo) PATH ADD(In cmd) set path=%path%;"new path way" Among the samples on the HTK website you'll find the HTK-samples package that can be used to test your installation. As an initial test of the installation please run the HTK demonstration using the configuration file HTKDemo\configs\monPlainM1S1.dcf. There is a README file in the HTKDemo directory explaining the operation of the demonstration in ..
[Cmu sphinx]발음 rule light off : no term channel up : speed Tv volume : term channel up : careful pronouncing or announce always keep in mind accent about sentence
[CMU Sphinx]변경사항 여지껏 단어들을 grammar 파일에 한번에 불러오던 방식을 변경 기기별로 구분하여 xml 파일을 받은후 각각의 gram 파일을 생성 JSGF부분에서 최고 기본 gram파일로부터는 기기를 구별하는 단어만 받아와서 기기인식 기기를 인식하면 해당 기기를 작동시키는 gram파일을 재로드해온다. -> jsfg 의 loadAndReconize 와 RecognizeAndReport 함수가 두개씩 존재해야함 작동을 멈추면 다시 기기를 선택하는 초기파일을 재로드하여 초기화. - gram 파일은 socket을 이용하여 전송한다. - 인식된 문구역시 gram파일을 이용하여 전송한다. - 각각의 gram파일은 JSGF의 bestResult 함수에 오는 값에 따라 로드된다. - 전송이 끝나고 파일로 출력및 저장후, Vecto..
[CMU Sphinx]음성인식 발음사전 확인 사이트 http://www.speech.cs.cmu.edu/cgi-bin/cmudict 검색창에 적어놓은 단어에 알맞은 발음 기호들을 생성해준다 cmudict.0.6 버전과 cmudict.0.7 두가지 버전의 발음사전들을 다운받을수도 있고 새로운 단어를 만들때 각 단어들의 발음기호를 확인하여보고 그것을 조합하는데 참조 할 수도 있다.
[CMU Sphinx]음성인식 단어사전 변경사항 - 기존 문장단위의 사전 파일 내용들을 BNF 표기로 변경 - 그에 따른 기존 소스의 파일출력부 변경요망 - 기타 발음 기호 및 발음 데이터 추가 - 에코서버를 이용한 클라이언트----------->서버--------------->클라이언트 의 작동 구성 상기 클라이언트는 별개임 서버의 역할은 파싱및 파싱데이터 디바이스 전송 - 파싱데이터 문장단위가 아닌 음절 단위로 전송(XML 로 재변환을 위해)
[CMU Sphinx]7월 16일 결과 Language Model 을 만들어서 인식을 시키는 것에는 문장에 한계가 있다(N-gram 옵션에 대한 이해가 부족함) 두문장 정도는 무난함. 변경사항 JSGF 데모를 참고하여 직접적인 dict 파일의 수정이 아닌 gram파일을 작성하여 인식시킬것 JSGFDemo.java 파일 검색결과 gram 파일들의 호출부분 존재 loadAnRecognize(" "); 부분 double quote 안에 확장자명을 생략한 gram 파일을 호출해온다.

반응형