HTK语音识别工具包的安装和编译

今天介绍一下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文件。

HTK语音识别工具包的安装和编译_第1张图片

4.运行VCVARS32

4.1首先设置环境变量:

HTK语音识别工具包的安装和编译_第2张图片

4.2输入VCVARS32

5.编译HTKLib

nmake /f htk_htklib_nt.mkfall

HTK语音识别工具包的安装和编译_第3张图片

成功后会看到上面的显示。

6.编译HTKTools

nmake /f htk_htktools_nt.mkfall

7.编译HLMLib

nmake /f htk_hlmlib_nt.mkfall

8.编译HLMTools

nmake /f htk_hlmtools_nt.mkfall

编译之后我们打开bin.win32之后,如果看到:

HTK语音识别工具包的安装和编译_第4张图片

说明我们的编译已经成功了。

第四步:测试生成的可执行文件是否可用

设置环境变量:

输入命令HInit测试一下,出现:

HTK语音识别工具包的安装和编译_第5张图片

测试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

 出现以上显示,代表HTK库安装编译成功并测试成功。

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语音识别工具包的安装和编译方法。

你可能感兴趣的:(语音识别,htk)