转自:http://blog.csdn.net/yanli0823/article/details/8186382

亲测有效,环境

  • windows 8.1
  • perl版本:
  • HTK版本:Hidden Markov Toolkit (HTK) 3.4.1

〇、HTK简介

HTK(HMM Tools Kit)是一个剑桥大学开发的专门用于建立和处理HMM的实验工具包,主要应用于语音识别领域,也可以应用于语音合成、字符识别和DNA排序等领域。HTK经过剑桥大学、Entropic公司及Microsoft公司的不断增强和改进,使其在语音识别领域处于世界领先水平,另外,HTK还是一套源代码开放的工具箱,其基于ANSI C的模块化设计方式可以方便地嵌入到用户系统中。

一、准备事项

安装Microsoft Visual Studio开发环境(以下简称VS),因为HTK代码需要通过VS来编译。

安装ActivePerl工具,测试的时候需要用到Perl命令

安装解压缩工具(解压下载下来的HTK文档)

如果对DOS命令行窗口及命令语句熟悉就更好了,在编译、安装和运行HTK时都需要它。

添加环境变量:在系统环境变量里添加Microsoft Visual Studio下VC环境的bin路径,如我使用vs2010,并将其安装在D盘,就需要将以下路径添加到环境变量Path中:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin。注:Path里自带的值不要作任何修改。

二、安装VS环境

这个没什么特别注意的地方,根据向导一步步安装即可。

三、安装ActivePerl(Windows下的perl运行环境)

详见windows下的perl运行环境文档。

四、HTK配置

HTK的官网:http://htk.eng.cam.ac.uk/docs/inst-win.shtml,先进行注册才能下载文件。

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

这两个文件都下载下来,其中samples是用来测试安装是否成功,后面会介绍到。当然在下载之前,会要求注册会员。

第二步,解压所下载的HTK源代码,最好在根目录下,文件用英文。如D:\HTK,便于后来在DOS下的编译和其他操作。

第三步,进入DOS界面,点开始-->运行-->输入CMD回车,我的代码是安装在D:\HTK下,所以输入d:(回车),然后输入cd d:\HTK,进入HTK的目录下;再输入cd htk,进入子目录。

命令输入顺序:

D:

cd d:\HTK

cd htk

第四步,使用命令创建一个文件夹,用来存放编译后生成的exe文件

mkdir bin.win32

第五步:把vs下的vcvars32,复制到HTK根目录下,在DOS使用命令打开VCVARS32.

VCVARS32

第六步,编译HTK Library,为HTK提供函数功能,

cd HTKLib

nmake /f htk_htklib_nt.mkf all

cd ..

第七步,编译HTK工具

Ø  cd HTKTools

nmake /f htk_htktools_nt.mkf all

cd ..

Ø  cd HLMLib

nmake /f htk_hlmlib_nt.mkf all

cd ..

Ø  cd HLMTools

nmake /f htk_hlmtools_nt.mkf all

cd ..

现在,HTK工具已经创建完成,编译生成的exe文件都存放在第一步创建的bin.win32目录下。此时需要在系统环境变量的PATH中添加bin.win32路径的值。

五、测试安装是否成功

安装完成后,需要使用下载的sample来验证安装的是否正确,有以下几个步骤:

1. 把下载的压缩包解压:

2. 通过命令创建相应目录

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 tes

多说一句

不知道原作者为什么mkdir这么多文件夹,逐个检查,其中空文件为:

hmm.3

tmp

acc

tes

会不会类似cache那样作为临时存储?还是就没有用处,以后用到再分析

3.分析

perl runDemo.pl configs\monPlainM1S1.dcf

这里多说一句:

运行时如果报错:'perl' 不是内部或外部命令,也不是可运行的程序,需要将perl\bin添加系统环境变量:

这样就可以了:

转载于:https://www.cnblogs.com/xingshansi/p/6899640.html

Windows下搭建HTK相关推荐

  1. MQTT在Windows下搭建MQTT服务器

    MQTT 在Windows下搭建MQTT服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u012163234/article/details/ ...

  2. Lisp语言: 在Windows下搭建CLisp环境

    有关Clisp环境的搭建,有人反映说在Ubuntu上搭建很麻烦,对于习惯使用Windows环境的同学们来讲不方便,所以在这里添加一篇Windows下搭建CLisp环境的文章. 其实在Windows下搭 ...

  3. Windows下搭建PySpark环境

    Windows下搭建PySpark环境 文章目录 Windows下搭建PySpark环境 前言 方法一 安装单机版Hadoop 安装单机版Spark PySpark环境整合 方法二 测试PySpark ...

  4. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)

    Android之Windows下搭建React Native Android开发环境               穷逼买不起mac,但是他们都说React Native Android只能在mac下面 ...

  5. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

  6. [原创]在windows下搭建基于apache的SVN环境

    [原创]在windows下搭建基于apache的SVN环境 1 软件下载: 在http://httpd.apache.org/download.cgi,下载: apache_2.2.14-win32- ...

  7. Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

    前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...

  8. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  9. windows下搭建iphone开发环境

    在windows下搭建iphone开发环境,我是这样做的. 1. 安装虚拟机,并且在虚拟机中安装mac os: 2. 启动虚拟机的mac os, 然后安装 iphone sdk. 具体请参考以下几篇文 ...

最新文章

  1. python并发1000个http请求_php下api接口的并发http请求
  2. EF code First数据迁移学习笔记
  3. 335b装配程序流程图_某建设项目装配式框架结构PC构件吊装监理细则(方案)
  4. Collatz猜想 (Hailstone)(3n + 1猜想)
  5. 转HTML+CSS总结/深入理解CSS盒子模型
  6. [KMP]一本通(http://ybt.ssoier.cn:8088) 1698:字符串匹配
  7. python zipfile 乱码_python zipfile文件名乱码问题
  8. “百变”Redis带你见识不同场景下的产品技术架构
  9. 基于easyui开发Web版Activiti流程定制器详解(六)——Draw2d的扩展(三)
  10. 四则运算03(附第四周进度条)
  11. mysql show db_mysql show操作
  12. Mac启动Apache之后访问localhost提示403 Forbidden
  13. ImportError: IProgress not found. Please update jupyter and ipywidgets.
  14. 全网首发:怎样制作CDKEY(4)-生成CDKEY
  15. Access更新查询(更新员工姓名)
  16. 机器人bl虐心_【原创】爱你、无悔(双赛,BL,微虐,含H)
  17. 《你必须知道的.NET》读书实践:一个基于OO的万能加载器的实现
  18. 科学课和计算机整合,信息技术与小学科学课堂整合的现状分析论文
  19. Spark的lazy特性有什么意义呢?
  20. 【华人学者风采】王亚军 微软必应

热门文章

  1. Dll注入技术之劫持注入
  2. twisted系列教程十六–twisted守护进程
  3. Sparta(斯巴达)——信息收集扫描爆破集成
  4. Day 4-7 -configparser模块
  5. 常见的布局实现,以及响应式布局技巧。
  6. Bjarne Stroustrup语录[C++经验]
  7. 数据中台:不是产品,不是技术,到底是什么?(附完整PPT下载)
  8. 2018年最值得关注的15大技术趋势
  9. python 登录接口_使用python编写一个登录接口
  10. img文件编辑_只会用chmod 777?Linux下的文件权限居然还有这么多骚操作