一、準備工作
1、安裝ActivePerl,測試HTK是否安裝成功時需要使用
官網下載地址:http://www.activestate.com/activeperl/downloads
CSDN下載地址:http://download.csdn.net/detail/it_newborn/6015007
建議安裝完成後手動添加PATH變量
2、安裝VC++6.0,需要使用VCVARS32命令
安裝完成後將C:\Program Files\Microsoft Visual Studio\VC98\Bin添加到PATH變量
3、下載HTK語音識別工具包
官網下載地址(需要註冊):http://htk.eng.cam.ac.uk/download.shtml
CSDN下載地址:http://download.csdn.net/detail/it_newborn/5723473
二、安裝HTK
1、將HTK-3.4.1.zip解壓放到D盤根目錄下
修改HTKLib文件夾下面的htk_htklib_nt.mkf文件,修改以下兩處,以使其錄音軟件能在WIN32界面下運行
HGraf.null.obj改爲HGraf_WIN32.obj
HGraf.null.olv改爲HGraf_WIN32.olv
2、開始-運行-cmd-回車,進入htk目錄
3、創建文件夾bin.win32,用來存放編譯過程中生成的各種.exe文件
輸入命令:mkdir bin.win32
4、輸入命令VCVARS32
5、編譯HTKLib
cd HTKLib
nmake /f htk_htklib_nt.mkf all
cd ..
6、編譯HTKTools
cd HTKTools
nmake /f htk_htktools_nt.mkf all
cd ..
7、編譯HLMLib
cd HLMLibrary
nmake /f htk_hlmlib_nt.mkf all
cd ..
8、編譯HLMTools
cd HLMTools
nmake /f htk_hlmtools_nt.mkf all
cd ..
9、編譯完成之後,打開bin.win32文件夾,發現編譯的結果就在此文件夾中
HSLab.exe 錄音,標記工具
Hcopy.exe 從語音提取特徵參數的工具
HInit.exe 和 HCompV.exe 對HMM模型初始化的工具,注意,這裏需要對每個模型都要使用此命令進行初始化
HRest.exe 對模型進行迭代訓練的工具
HParse.exe 語法轉網絡的工具,發音轉本文用到的。
HSGen.exe 語法查錯工具
HVite.exe 解碼工具,也就是識別工具。可以用命令行方式使用,也可以用交互方式使用。
至此,已經安裝完成
三、測試是否安裝成功
1、解壓HTK-samples-3.4.1.zip文件,將其中的HTKDemo文件夾複製到D:\HTK\htk目錄下,依次輸入以下命令:
cd HTKDemo
mkdir hmms
cd hmms
mkdir tmp
mkdir hmm.0
mkdir hmm.1
mkdir hmm.2
mkdir hmm.3
cd ..
mkdir proto
mkdir acc
mkdir test
perl runDemo.pl configs\monPlainM1S1.dcf
出現以上提示,表明安裝成功
2、最後將D:\HTK\htk\bin.win32添加到PATH變量,可以編輯PATH變量添加,也可以使用命令添加,如下:
實驗過程中參考文檔:
http://my.oschina.net/jamesju/blog/112602
http://www.cnblogs.com/mingzhao810/archive/2012/08/03/2617674.html