HTKのインストール

1.HTK Web-siteのDownloadからhtkの 本体をダウンロードしてくる。ダウンロードはレジストしなければいけない。レジ ストが成功すればE-mailでパスワードが送られてくる。
ついでにsample(サンプル)とhtkbook(ドキュメント)も落としておく。
これを書いてる時点では、
HTK-3.2.1.tar.gz
HTK-samples-3.2.tar.gz
適当なhtkbook(pdf,htmlなど)を落とした

Vine Linux 3.1ではXOrg-develを入れなければいけなかった
$ su
$ apt-get update
$ apt-get install XOrg-devel

2.ダウンロードしてきたファイルを解凍してできたhtkディレクトリを /usr/localにコピーする。そして、所有権を自分にする。
<例>
$ tar xvfz HTK-3.2.1.tar.gz
$ su
$ cp -R htk /usr/local
$ exit
$ cd /usr/local
$ chown -R hotta.keisanC htk

3.build.shをダウンロードして/usr/localにコピーし、 所有権を自分にする。
<例>
$ su
$ cp build.sh /usr/local
$ cd /usr/local
$ chown -R hotta.keisanC build.sh
$ exit

4./usr/local/htk/にetcディレクトリを作成し、htk.linuxをそこにコピーする。
$ mkdir /usr/local/htk/etc
$ cp htk.linux /usr/local/htk/etc

5.build.shを実行する。
$ cd /usr/local
$ chmod +x build.sh
$ ./build.sh

6.ホームディレクトリの.bashrc(shellがbashなら[確認は$ ehco $SHELL])にhtkの環境変数をセットする。
$ cd
$ emacs .bashrc
で以下を追加。
# HTK設定
export HBIN='/usr/local/htk/bin'
export HCONFIG='/usr/local/htk/etc/htk.linux'
export HTKCF='-ansi -O2 -DOSS_AUDIO -g'
export HTKLF='-L/usr/X11R6/lib'
export HTKCC='gcc'
export HTKCF='-ansi -g -O2 -DOSS_AUDIO'
export OSTYPE='linux'
export Arch=LINUX
export Objcopy="echo"
export PRILF='-x'
export CPU=linux
export SHRLF='-shared'
export LIBEXT='so'
PATH=$PATH:/usr/local/htk/bin/bin.linux


ちなみにSHELLがtcshなら.tcshrcに
setenv HBIN '/usr/local/htk/bin'
setenv HCONFIG '/usr/local/htk/etc/htk.linux'
setenv HTKCF '-ansi -O2 -DOSS_AUDIO -g'
setenv HTKLF '-L/usr/X11R6/lib'
setenv HTKCC 'gcc'
setenv HTKCF '-ansi -g -O2 -DOSS_AUDIO'
setenv OSTYPE 'linux'
setenv Arch LINUX
setenv Objcopy "echo"
setenv PRILF '-x'
setenv CPU linux
setenv SHRLF '-shared'
setenv LIBEXT 'so'
setenv PATH "/usr/local/htk/bin/bin.linux:$PATH"

htkのsampleのHTKDemoはこのままでは動きません。
動かすときは/usr/local/htk/etc/htk.linuxの中のTをFにしておくか、 新しく中がFのhtk.linuxを作り、環境変数のHCONFIGでそれを指定しましょう。
実験をするときは/usr/local/htk/etc/htk.linuxがちゃんと戻しているかを確認 しましょう。


HTKDemoの動かし方(注意:すぐ上のhtk.linuxを確認)

落としてきたsample(現時点HTK-sample-3.2.tar.gz)を適当なところで解凍する。
解凍されたディレクトリのsamples/HTKDemoに移動。

$ ./runDemo ./configs/monTiedMixS3.dcf
のようにデモを実行する。
何をしているかはhtkbookで調べる