網路上的說明大可能是英文的,提供個翻譯的中文版本給你們。
參考自http://www.phon.ucl.ac.uk/resource/sfs/howto/htk .htm
參考自http://www.llaisdy.com/blog/2007/07/30/compiling-htk -34-on-windows-xp/
使用 cygwin (1.5.25-14)安裝 htk 3.4
前置做業
1. 啟動"cygwin_setup.exe,能夠從Cygwin 首頁下載或是http://cygwin .com/setup.exe
2. 選擇安裝 方式。php
3. 選擇安裝 目錄(資料夾),建議選擇預設的"C:/cygwin ",除非你是高手,若是你是高手應該也不用看翻譯了吧。
4. 選擇下載後的套件要放在哪個資料夾,例如 "C:/download/cygwin ",下次要離線安裝 的話,就能夠選擇此目錄。
5. 選擇網路連線方式,不須要更改,直接下一步。
6. 選擇下載的網站,當然選本身國家的網站,下載速度會比較快,以臺灣為例,有這些能夠選擇windows
7. 選擇下載套件,因為要能夠使用htk ,因此須要如下套件code
8. 等待下載和安裝 。
9. 安裝 完畢後,能夠選擇要在桌面放啟動捷徑或是在程式集顯示Cygwin 資料夾。
接下來安裝 HTK 3.4
1. 下載HTK 原始碼,到http://htk .eng.cam.ac.uk/ 的Download區下載,下載前要先註冊。
2. 下載HTK source code (tar+gzip archive) 和 HTK samples (tar+gzip archive) ,放到C:/cygwin /home/User_name/資料夾。
3. 啟動cygwin ,正常來講起始位置是C:/cygwin /home/User_name/下,沒錯的話輸入ls,會看到剛剛移動過來的HTK -3.4 .tar.gz。
4. 解壓縮HTK -3.4 .tar.gz,輸入tar xvfz HTK -3.4 .tar.gz,完畢後輸入ls,會看到home/User_name/下多了一個htk 資料夾。
5. 接下來要修改htk /HTKTools下的Makefile.in文件內容,能夠直接在windows下修改或是使用cygwin 的編輯器。
6. 打開htk /HTKTools下的Makefile.in,將裡面的某一段程式碼的"-lX11"刪除,以下。
%: %.c $(HTKLIB)
if [ ! -d $(bindir) -a X_ = X_yes ] ; then mkdir -p $(bindir) ; fi
if [ x$@ = xHSLab ] ; then
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS) -lX11 ;
else
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS) ; fi
變成,
%: %.c $(HTKLIB)
if [ ! -d $(bindir) -a X_ = X_yes ] ; then mkdir -p $(bindir) ; fi
if [ x$@ = xHSLab ] ; then
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS) ;
else
$(CC) -o $@ $(CFLAGS) $^ $(LDFLAGS) ; fi
7. 複寫HGraf.c檔。在htk 目錄下,輸入如下指令。
$ cd HTKLib //進入HTKLib資料夾
$ cp HGraf.c HGraf.c.original //將HGraf.c從新命名為HGraf.c.original
$ cp HGraf.null.c HGraf.c //將HGraf.null.c從新命名為HGraf.c
$ cd ..//回到htk 資料夾
8. 接下來回到htk 資料夾後,依照此目錄的README,依序輸入
$ ./configure
$ make
$ make install
9. 大功告成
若是是安裝 3.3.如下的版本,請參考http://speech.ee.nthu.edu.tw/index.php?n=Lab.HtkCygwinhtm