Windows下配置HTK语音识别工具包

一、准备工作

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

http://wenku.baidu.com/view/8a9aedd480eb6294dd886c95.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章