• HTK学习1:安装编译


     选自:http://www.cnblogs.com/mingzhao810/archive/2012/08/03/2617674.html

        HTK(HMM Toolkit)一款基于hmm模型的语音处理工具,早就听说它了,一直因为用MATLAB中的工具箱在学习,或自己写代码在做HMM方面的试验,所以没有接触到它。现在,上海朋友家里的网速超赞,我就趁投简历的时间空隙,下载了它的一些资料,包括安装文件,使用文档(最好中英文版都要找到,有时中文版更简洁,更节省时间,英文版则较详细,当发现自己调试不通过时,就有参考了),并做了基本的识别实验。下面会详细记录本次实验的过程。

        资料搜集:

        HTK官方主页:http://htk.eng.cam.ac.uk/,里面有最新版本的安装文件,有其文档材料htkbook.pdf,当然这是英文版的,中文版的叫HTK基础指南。下载的时候,你需要先注册用户,记住你的密码,后面在其FTP服务器上下载软件的时候需要使用到。

        在百度文库中搜索关键字 一个简单的HTK入门参考例子 即可得到一份更简洁的文档;

        还有一篇博文需要用到:http://www.cnblogs.com/eboard/archive/2012/02/20/HTK.html

        ps:或许你还需要安装 Active Perl...如果你没有安装的话。。。

        好了,我们开始:

        我的平台是:windows xp sp3搭配 IBM-42 配置很低很低呀

    -------------------------------------------------------------------------------   

                                                       安装篇

    -------------------------------------------------------------------------------

        1.下载到HTK-3.4.1.ZIP后,解压,将其中的htk文件夹整个复制到E盘根目录下。

        2.将原来htk_htklib_nt.mkf文件中备份,然后修改下列两处,以使其录音软件可在WIN32界面下运行:

            HGraf.null.obj改为HGraf_WIN32.obj
            HGraf.null.olv改为HGraf_WIN32.olv

        3. 开始运行cmd 回车

        4. 进入 e:htk 目录。这里用到两条命令: e: 和 cd htk

        5.建立文件夹: mk bin.win32

        6.运行命令:VCVARS32。如果提示找不到命令,大概解决办法是安装VC++6.0 或者其后版本。然后设置好path变量,后面凡是遇到错误提示:找不到命令的,一般都是VC++6.0没有安装,或者安装了,path变量没有设置好,当然,你也可以在你电脑上找到VCVARS32.EXE,然后复制到当前文件夹。具体请自查。

        7.输入如下命令,来编译HTK Library:

           cd HTKLib
           nmake /f htk_htklib_nt.mkf all
           cd ..

       8.编译HTK TOOLS ,输入以下命令:

           cd HTKTools
           nmake /f htk_htktools_nt.mkf all
           cd ..
           cd HLMLibrary
           nmake /f htk_hlmlib_nt.mkf all
           cd ..
           cd HLMTools
           nmake /f htk_hlmtools_nt.mkf all
           cd ..

        9.编译成功后,打开bin.win32文件夹,会发现刚才6,7步编译结果就存在此文件夹中,如图:(http://www.zhaomingming.cn/HTK语音识别/HTK工具.jpg)所示,其中, 你可以找找有没有这些文件,在使用篇中我们用的到:

           HSLab.exe     录音,标记工具
           Hcopy.exe     从语音提取特征参数的工具
           HInit.exe 和 HCompV.exe 对HMM模型初始化的工具,注意,这里需要对每个模型都要使用此命令进行初始化
           HRest.exe     对模型进行迭代训练的工具
           HParse.exe    语法转网络的工具,发音转本文用到的。
           HSGen.exe    语法查错工具
           HVite.exe      解码工具,也就是识别工具。可以用命令行方式使用,也可以用交互方式使用。
           其他命令本文将不会用的到。

        10.既然安装好了,不妨测试一下安装是否成功,这里需要电脑安装有 ActivePerl,将HTK3.4.1文件夹下HTKDemo文件复制到E: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 configsmonPlainM1S1.dcf

        没有提示错误就看最后一步吧。

        11.将e:htkin.win32路径添加到环境变量path中。注销重登录,然后在命令行下输入path回车,找到path中有e:htkin.win32即可。

        好了,安装就总结到这里。中间有纰漏的地方,一经发现,会立即更改。

  • 相关阅读:
    ArcEngine:GP使用!没道理的错误!
    XMLHttpRequest的亲密接触(1)——简单讲解
    XMLHttpRequest的亲密接触(2.2)——表单提交
    初入Ajax,需要明确的Web工作原理
    文章收藏明细
    【备忘】Oracle10g 创建、删除表空间、创建、授权用户
    proxool的使用总结
    Java操作压缩与解压缩
    解决jquery ui dialog中调用datepicker时日期选择控件被遮挡的问题
    如何读取jar包中的xml等资源文件
  • 原文地址:https://www.cnblogs.com/welen/p/3781834.html
Copyright © 2020-2023  润新知