今天介绍一下HTK语音识别工具包的安装和编译,希望能够帮助到更多做语音相关工作的同仁们。
介绍:
HTK是用来进行自动语音识别研究的工具包,它由剑桥大学工程系的机器智能实验室开发的开源软件,全称叫做HiddenMarkov Toolkit。
官方网站:http://htk.eng.cam.ac.uk
Section 1
WINDOWS下HTK的安装和编译:
第一步:下载官方源代码,访问:http://htk.eng.cam.ac.uk/download.shtml
进入官网之后,会提示注册才能进行相关的下载。注册之后,密码回发到自己的邮箱,登陆后找到windows版的下载,有两个包:HTKSource code以及HTK samples。
第二步:解压文件
我在D盘中创建了一个名为HTK的文件夹。将这两个包解压到里面,打开htk包里面的README,里面有在windows下安装的前提要求:
1.HTK has been verified tocompile using Microsoft Visual Studio.
2.For testing, you willrequire a Perl interpreter such as ActivePerl.
3.You will need a tool suchas 7-zip or winzip (commercial) for unpacking the HTK source code archive.
4.It is helpful if you havesome familiarity with using the DOS command line interface, as you will need tointeract with it in order to compile, install and run HTK.
5.Ensure that your PATHcontains C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin or if youare using older versions: C:\Program Files\Microsoft Visual Studio\VC98\bin
第三步:开始编译
1.打开cmd
2.进入到htk文件夹
3.创建一个文件夹bin.win32,这个文件夹用来存放各种.exe文件。
4.运行VCVARS32
4.1首先设置环境变量:
4.2输入VCVARS32
说明我们的编译已经成功了。
第四步:测试生成的可执行文件是否可用
设置环境变量:
输入命令HInit测试一下,出现:
测试DEMO:
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.plconfigs\monPlainM1S1.dcf
Section 2
LINUX下HTK的安装和编译:
第一步:下载官方源代码,访问:http://htk.eng.cam.ac.uk/download.shtml
这一步同WINDOWS下的编译只不过下载的是linux版的HTK包。
第二步:进行相关准备:
首先确保安装了g++和libx11
$ sudo apt-get install libx11-dev:i386(libX11.so)
第三步:解压并编译:
解压HTK-3.4.1.tar.gz
sudo tar xzf HTK-3.4.1.tar.gz sudo ./configure --prefix=/usr/local/ sudo make all sudo make install sudo install-hdecode
会出现如下显示:
之后出现:
第四步:测试命令:
如果出现以上显示表示安装已经成功。
第五步:测试DEMO
如果出现以下显示:
表示HTK工具包安装并测试通过。
以上就是在windows和linux下的HTK语音识别工具包的安装和编译方法。