此文根據http://blog.csdn.net/xiaoding133/article/details/6745981原文修改而成,只是修改了部分我們自己遇到的問題,首先下載HMM 的開發包HTK,現在的版本是3.4.1.可以從CMU的官網進行下載。
確保的環境變量Path包含路徑(此為本機vs2010的路徑,其它版本可根據安裝目錄找到):C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools ,路徑根據你安裝所在目錄作相應改變。
打開DOS 命令窗口。
在命令窗口中輸入cd htk 進入htk文件夾,在該文件夾下建立一個新文件夾bin.win32 .
輸入:mkdir bin.win32
在DOS窗口運行vsvars32
接下來編譯htk庫文件:
cd HTKLib
進入HTKLib文件夾 使用命令:
nmake /f htk_htklib_nt.mkf all
編譯該文件夾下所有的庫文件。 cd ..退出該文件夾
然后
cd HTKTools
nmake /f htk_htktools_nt.mkf all
cd ..
cd HLMLib
nmake /f htk_hlmlib_nt.mkf all
cd ..
cd HLMTools
nmake /f htk_hlmtools_nt.mkf all
cd ..
其他的庫文件類似。 完成后,所有生成的exe文件在bin.win32文件夾中,然后將該目錄加入環境變量PATH中,即可。
確保電腦中裝有ActivePerl
運行HTKDemo中的例子:
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 (運行此命令時有可能提升沒有HTKDemo路徑的錯誤,如果是則把HTKDemo放到英文目錄下即可)
結果如下:

該工具在Windows 下存在的一些問題:
1.默認情況下HSLab工具使用的是x11做的圖形界面接口,windows不支持,所以需要修改一下生成文件,使用windows GUI。修改htk_htklib_nt.mkf(兩處),將HGraf.null.obj替換為HGraf_WIN32.obj,HGraf.null.olv替換為 HGraf_WIN32.olv。
再按照上面的步驟安裝即可。
