网上很多关于HTK安装和测试的帖子,但都是别人的劳动成果。我借鉴并实现了他们的方法,自己安装并测试了。所以写下来一方面是为了供大家参考,但是最主要的还是给自己加深个印象!
HTK的官网上其实介绍的很清楚,地址是:http://htk.eng.cam.ac.uk/docs/inst-win.shtml,但是还是有很多细节,对初次接触HTK者和没有太多编程经验如本人,还是不够的“入门”,下面就以该网站上介绍的为步骤结合其他帖子仔仔细细地介绍怎么安装和测试。
在下载安装之前,确定你的机器安装了Microsoft Visual Studio,找到它所在的目录下的bin文件的目录地址,如我的机器是D:\Program Files\Microsoft Visual Studio\VC98\Bin。是用来编译HTK代码的。把上面的目录添加到windows的环境变量里面。
添加方法:桌面右键点我的电脑--->属性-->高级-->环境变量,系统变量里面的双击Path变量,在最后添加分号然后把D:\Program Files\Microsoft Visual Studio\VC98\Bin复制进去,点确定。注意原先系统的环境变量不能随意改动,否则会导致windows无法工作。下面是真正的安装HTK过程。
第一步,下载HTK源代码,http://htk.eng.cam.ac.uk/download.shtml
这两个文件都下载下来,其中samples是用来测试安装是否成功,后面会介绍到。当然在下载之前,会要求注册会员,按要求填写就可以。
第二步,解压所下载的HTK源代码,最好在根目录下,文件用英文。如D:\HTK,便于后来在DOS下的编译和其他操作。
第三步,进入DOS界面,点开始-->运行-->输入CMD回车,我的代码是安装在D:\HTK下,所以输入d:(回车),然后输入cd d:\HTK,进入HTK的目录下;再输入cd htk,进入子目录。
第四步,新建一个文件夹
mkdir bin.win32
第五步,运行VCVARS32;
第六步,编译HTK Library,为HTK提供函数功能,
cd HTKLib
nmake /f htk_htklib_nt.mkf all
cd ..
第七步,编译HTK工具
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 ..