如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
windows下编译htk3.4傻瓜式教程(原创)windows下编译htk3.4傻瓜式教程作者:ICTsuperyang(转载请注明原地址,谢谢!本文中提到的软件在pudn上均有下载,已设置免注册下载,地址为http://www.pudn.com/downloads400/sourcecode/windows/console/detail1706968.html,如有任何问题,请邮件联系cqusuperyang#163.com或登录我的博客blog.163.com/cqusuperyang留言)近期我所在的实验室课题组需要做语音识别合成这一块的研究,因此需要用到htk做一些数据方面的分析,基于此,才有了下面这篇windows下编译htk的教程,编译过程中参照了不少网络上的资料,对提供这些资料的朋友表示感谢!首先简单介绍一下HTK,HTK是用于自动语音识别研究的工具包,它是由剑桥大学工程系(http://mi.eng.cam.ac.uk)的机器智能实验室开发的开源软件,全称为HiddenMarkovToolkit(隐马尔科夫工具包),具体信息请参考官方网站上的介绍http://htk.eng.cam.ac.uk1、下载官方源码包,http://htk.eng.cam.ac.uk/download.shtml因为是在windows下编译,所以我们需要将windwosdownloads下的HTKsourcecode以及HTKsamples下载到本地磁盘上2、解压文件,我在这里是将这两个解压文件放在D盘根目录下,打开HTKsourcecode目录,阅读README里的介绍,在windows下安装有一系列的先决条件,我在这里翻译一下:1)HTK在visualstudio下编译测试通过(主要是为了使用nmake工具,推荐使用VC6.0)2)测试demo时,需要安装ActivePerl(Perl解释器,为了运行测试脚本)3)需要7-zip或winzip解压工具4)需要理解一些DOS命令行知识5)Path中需要包含路径C:\ProgramFiles\MicrosoftVisualStudio.NET2003\Vc7\bin(VisualStudio.NET2003)或C:\ProgramFiles\MicrosoftVisualStudio\VC98\bin(VC6.0)3、开始编译1)打开DOS命令行窗口点击开始→运行,输入cmd,回车2)进行入到解压后的HTKsourcecode文件夹下windows下编译htk3.4傻瓜式教程图1由C盘换到D盘需要输入D:,进入D盘下目录需要输入cdhtk,我这里的是D:\htk,3)在本目录下创建一名为bin.win32的文件夹图2当然也可以用鼠标创建该文件夹,在该目录下右击→新建文件夹,并命名为bin.win32即可,这个文件夹是用来存放htk生成的各个exe程序4)运行VCVARS32找到VC6.0的安装目录下bin文件夹,我的是在C:\ProgramFiles\MicrosoftVisualStudio\VC98\Bin,将该路径添加到path变量中,在cmd中输入path=%path%;C:\ProgramFiles\MicrosoftVisualStudio\VC98\Bin即可,添加完成后继续输入path,查看有没有添加成功,如果添加成功,输入VCVARS32图35)编译HTKLib进入到HTKLib目录里,cdHTKLib,在命令行中输入nmake/fhtk_htklib_nt.mkfall进行编译,如果报错htk_htklib_nt.mkf(6):fatalerrorU1035:syntaxerror:expected‘:’or‘=’separatorStop.这主要是由于格式编码的问题,我们需要手工修改一下文件的格式,用UltraEdit打开HTKLib目录下文件htk_htklib_nt.mkf,会出现图4所示对话框图4我们选择“是”,会出现图5所示界面windows下编译htk3.4傻瓜式教程图5按我在图中的标示,将文件中所有空白的行去掉,并选择"另存为",这时会提示是否替换原文件,我们选择是即可,如图6所示:图6现在我们重新回到命令行下,输入nmake/fhtk_htklib_nt.mkfall,并回车,会出现图7windows下编译htk3.4傻瓜式教程所示界面:图7一段时间后,OK,我们编译成功6)编译HTKTools先在命令行中输入cd..,表示返回上一层目录,再输入cdHTKTools,进