windows下安装编译HTK语音识别工具包

原创
2013/03/09 02:17
阅读数 2W

     在找BOSS聊了之后,终于放弃了文档指导灰常少的CMU SPHINX,开始研究HTK工具包,进行一系列的语音相关的工作。最近这几天一直都在看HTKBOOK,今天准备一边进行windows下安装和编译HTK库,一边把这其中的过程记录下来,跟大家一起分享。

     HTK是用来进行自动语音识别研究的工具包,它由剑桥大学工程系的机器智能实验室开发的开源软件,全称叫做Hidden Markov Toolkit。官方网站:http://htk.eng.cam.ac.uk

     下面让我们开始吧!

     第一步:下载官方源代码:http://htk.eng.cam.ac.uk/download.shtml

     这里可能需要注册,比较麻烦,也可以去网上搜索,已经有人从官网上下载好了。不过,要注意下载的是windows下,linux的也有,以后linux下的安装我也会写。下载之后,会有两个包:HTK Source code以及HTK sampls。我下载的版本是3.4.1。

     第二步:解压文件,我在D盘中建立了一个文件夹HTK。将这两个包解压到里面。打开htk包里面有个README,里面有一些在windows下安装的要求:

    * HTK has been verified to compile using Microsoft Visual Studio.
    * For testing, you will require a Perl interpreter such as
      ActivePerl. 
    * You will need a tool such as 7-zip or winzip (commercial) for unpacking
      the HTK source code archive.
    * It is helpful if you have some familiarity with using the DOS
      command line interface, as you will need to interact with it in
      order to compile, install and run HTK.
    * Ensure that your PATH contains
      C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin
      Or if you are using older versions:
      C:\Program Files\Microsoft Visual Studio\VC98\bin

      进行一些准备工作ing.....LOADING...........

      第三步:开始编译

      1.打开CMD

      2.进入到htk文件夹

      3.创建一个文件夹bin.win32,这个文件夹用来存放各种.exe文件。

 

     4.运行VCVARS32

       4.1首先设置环境变量:

 

       4.2输入VCVARS32

 

     5.编译HTKLib

    一段时间后编译成功:

      6.编译HTKTools

      7.编译HLMLib

      8.编译HLMTools

     打开bin.win32之后,如果看到:

    

     表示我们已经编译成功了。

     第四步:测试编译生成的程序是否正确

     设置环境变量:

    

     测试:

    

     测试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.pl configs\monPlainM1S1.dcf

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

     以上就是在windows下安装和编译HTK库的具体步骤和方法,关于LINUX下的我日后补充!

展开阅读全文
打赏
3
66 收藏
分享
加载中
找到了! http://blog.csdn.net/yanli0823/article/details/8186382
2014/09/29 09:38
回复
举报
你好,请问如何编译HTKLib, HTKTools等这些?初学者,请多多指教!
2014/09/29 09:33
回复
举报
我最近也开始接触HTK,摸索了一阵也没什么进展,楼主完成一个英文识别系统了吗?
2013/12/03 13:34
回复
举报
隐式马尔科夫工具包
2013/03/13 09:03
回复
举报

引用来自“jink2005”的评论

谢谢分享,继续跟进学习……你用他做中文还是英文?

都做~~但是现在起步~只是从英文的孤立词识别开始。
2013/03/09 12:20
回复
举报

引用来自“genesislive”的评论

曾经做过基于LPCC、MFCC的语音识别算法。

我也是刚刚上手~
2013/03/09 12:19
回复
举报
eyu
mark
2013/03/09 09:45
回复
举报
曾经做过基于LPCC、MFCC的语音识别算法。
2013/03/09 09:07
回复
举报
谢谢
2013/03/09 08:40
回复
举报
谢谢分享,继续跟进学习……你用他做中文还是英文?
2013/03/09 08:17
回复
举报
更多评论
打赏
10 评论
66 收藏
3
分享
返回顶部
顶部