Mac OS X에 HTK 설치하기

from 개발 2009/09/26 12:55
따지고 보면 간단한거고 헤맬게 전혀 없는 부분이지만..

알수 없는 이유로 인해 나는 하루종일 뻘짓만 하면서 실패했다.

나 같은 사람이 다시 안생기기를 바라며 포스팅을 한다..ㅠ


HTK는 Hidden Markov Model Toolkit의 약자로서 주로 음성인식에 사용되는 툴킷이다.

일단 설치를 하려면 파일을 다운받아야 되는데 http://htk.eng.cam.ac.uk/ 여기로 가면 다운을 받을수 있다.

간단한 가입과 함께 다운을 받을수 있는데 Linux, Unix, Mac OS 용 버전과 Windows용 두가지가 있다.

당연히 앞의 것을 받고 원하는 폴더에 압축을 푼다.

압축까지 풀었다면 OK, 이제 시작!

사용자 삽입 이미지
압축을 제대로 풀었다면 그림처럼 htk라는 폴더가 나온다.

이제는 터미널(terminal)을 실행시켜 보자.
사용자 삽입 이미지
터미널을 실행하면 위의 그림처럼 나온다. cd 명령을 이용하여 아까 압축을 풀어놓은 htk폴더로 이동한다.

ls 명령을 사용하면 현재 있는 폴더에서 하위폴더를 볼수 있으니까 적절히 이용해 가면서 찾아 들어가면 된다.
사용자 삽입 이미지
htk 폴더로 들어와서 ls를 쳐보면 위의 그림처럼 나오게 된다.

여기서 ./configure --prefix=/usr/local 이라고 적는다.

htk 사이트에서는 /usr/local 이 아니라 /tmp 로 하라고 되어있었는데.. 이것때문에 하루종일 고생했다..ㅠ

사용자 삽입 이미지
명령어가 정확하게 적혔으면 위와 같은 글들이 나온다. 이제 여기서 make all 이라고 적는다.
사용자 삽입 이미지
뭔가 또 줄줄이 실행된다. 약간만 기다리면 컴파일이 완료된다.

그다음 해야 될 부분이 make install 이라는 명령어를 적어 줘야 되는데 여기서 그냥 적으면 이런 메세지가

나올것이다.
사용자 삽입 이미지
에러가 잔뜩 뜬다. 사용자 권한 문제인데 이걸 해결하려면 su 명령어를 사용해서 superuser모드로 실행해야된다.
사용자 삽입 이미지
su 를 치고 패스워드를 입력해야 되는데 패스워드는 사용자 계정 패스워드 또는, 그냥 엔터 치면 된다.

참고로 superuser 패스워드 변경하는 방법은  sudo passwd 를 치고 패스워드를 입력하면 된다.

사용자 삽입 이미지
su 모드에서 make install 명령어를 실행하고 나면 위의 그림처럼 나온다. 완료 된것이다.

htk가 정상적으로 동작 하는지를 알아보려면 htk사이트에 있는 sample파일을 다운받아서 HTKDemo를 실행

해보면 된다.

적절한 폴더에 샘플 파일 압축을 풀고

cd HTKDemo
mkdir -p hmms/{tmp,hmm.{0,1,2,3}} proto acc test
perl runDemo configs/monPlainM1S1.dcf

를 차례대로 적으면

사용자 삽입 이미지
결과가 나온다.

이제 HTK는 설치되었으니, 본격적으로 인식기를 구현하기만 하면 된다.
2009/09/26 12:55 2009/09/26 12:55

Trackback Address >> http://starwars.hosting.paran.com/trackback/39

  1. Amoz 2009/09/27 15:19  address  modify / delete  reply

    덕분에 쉽게 잘 했습니다 ^^

[로그인][오픈아이디란?]