首页 > 电脑专区 > 电脑教程 >

HTK软件win7的安装编译教程

来源:互联网 2023-02-21 22:27:01 版权归原作者所有,如有侵权,请联系我们

对于刚开始语音识别的小伙们,第一步是一个关键的问题,就是如何安装与编译htk这个软件,特别是对于对win7电脑不太熟悉的同学也是不太明白这个东西,那么小编一一道来。最近小编经过各种资料,和各种尝试,终于能够顺利安装了,这把安装的过程分享给大家。1xT办公区 - 实用经验教程分享!

为了方便大家的阅读,本经验进行了认真的编辑,用了近一周的时间进行了完整的排版与编辑,将一个完整的过程进行了拆分,这样就可以保证大家进快的读到自己想要的内容,而吧不想要的内容略过。1xT办公区 - 实用经验教程分享!

工具/原料

  • win7系统的电脑
  • htk安装包
  • 脚本编译器ActivePerl安装包

安装包安装准备

  • 1

    解压安装包:1xT办公区 - 实用经验教程分享!

    首先在官网上下载htk安装包,至于如何下载由于这里面不能够网络连接,只能跟大家说方法了,直接搜索“htk”,找到一个”HTKSpeech Recognition Toolkit”这个题目的网页(是一个英文的网站),在里面注册完账号,就可以下载了。对于英文不太精通的小伙伴们不用着急,请看另一个文章“htk安装包的下载与解压”这里面有一个详细的过程,在下面的链接可以直接跳到该文章。1xT办公区 - 实用经验教程分享!

    然后我们在用压缩文件将他们解压到一个自己新建的文件夹中。如下图所示。1xT办公区 - 实用经验教程分享!

    注意:安装包有两个文件“HTK-3.4.1.zip”和“HTK-samples-3.4.1.zip”,后面的数字代表版本,同样也可以是其他的版本的。1xT办公区 - 实用经验教程分享!

    详情可见下面经验。1xT办公区 - 实用经验教程分享!

    0htk安装包的下载与解压1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    htk安装包参数修改1:1xT办公区 - 实用经验教程分享!

    在解压的htk文件下找到HTKLib文件夹,在给文件里找到文件“htk_htklib_nt.mkf”,用记事本打开该文档;1xT办公区 - 实用经验教程分享!

    将文档中的“HGraf.null.obj”改成“HGraf_WIN32.obj”,将“HGraf.null.olv”改成“HGraf_WIN32.olv”;1xT办公区 - 实用经验教程分享!

    可以采用查找替换的进行,也可以自己一个个的找,文件并不长。详细方法请参见“如何采用记事本快速定位修改mkf和in文件”。1xT办公区 - 实用经验教程分享!

    0如何采用记事本快速定位修改mkf和in文件1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    htk安装包参数修改2:1xT办公区 - 实用经验教程分享!

    同上述方法,我们找到“htk”文件夹下的“HTKTools”文件夹,在文件夹中找到“Makefile.in”,用记事本打开该文档;1xT办公区 - 实用经验教程分享!

    在文档中找到“-lX11”这个字符串,将其删除(查找,删除的方法)。详情见经验“如何采用记事本快速定位修改mkf和in文件”。1xT办公区 - 实用经验教程分享!

    0如何采用记事本快速定位修改mkf和in文件1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 4

    建立exe文件夹:1xT办公区 - 实用经验教程分享!

    在“htk”文件夹下建立一个“bin.win32”文件夹,我们可以采用手动的方式,也可以采用命令框的方式。详见“win7建立文件夹的方法主要在于快速批量”。1xT办公区 - 实用经验教程分享!

    1xT办公区 - 实用经验教程分享!

    2win7建立文件夹的方法主要在于快速批量1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 4该信息非法爬取自百度经验
  • 5

    建立其他文件夹:1xT办公区 - 实用经验教程分享!

    我们先把文件夹建立好,不然到后来运行的时候会出错。要建立的文件夹如下:在我们的解压后生成的samples文件夹中找到HTKDemo文件夹,建立一个文件夹hmms,然后在hmms文件夹下建立tmp,hmm.0,hmm.1,hmm.2,hmm.3这三个文件夹;接着回到HTKDemo文件加下建立proto,acc,test这三个文件夹。详情参见“win7建立文件夹的方法主要在于快速批量”。1xT办公区 - 实用经验教程分享!

    2win7建立文件夹的方法主要在于快速批量1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • vc库与脚本编译库的准备

  • 1

    查看vc库:1xT办公区 - 实用经验教程分享!

    进入电脑的c盘中,找到Program Files (x86)Microsoft Visual Studio 10.0、因为我安装的是10版本的,如果是其他版本又可以的,但是目录就变成了其他的版本了,在这个目录下找到VC目录看看里面的文档是不是全,如有不全,也就说明vc库没有安装,或是没有完全安装,也就需要安装vc库了。1xT办公区 - 实用经验教程分享!

    如图是我的vc目录下的文件;1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    如没有请安装vc库:1xT办公区 - 实用经验教程分享!

    在本例中安装的是vc2010,为了增强经验的可读性,这里不在详细介绍如何安装vc2010了,在下面的文章中有详细的介绍,“vs2010怎么安装”;1xT办公区 - 实用经验教程分享!

    图为我安装的库文件结果;1xT办公区 - 实用经验教程分享!

    23vs2010怎么安装1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    安装ActivePerl:1xT办公区 - 实用经验教程分享!

    脚本编译库,没有这个编译库,我们的文件将无法执行的,至于详细的安装方法可以参见经验“如何下载安装脚本编译器ActivePerl”1xT办公区 - 实用经验教程分享!

    7如何下载安装脚本编译器ActivePerl1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 环境变量的准备

  • 1

    添加c库环境变量:1xT办公区 - 实用经验教程分享!

    安装完c库我们需要设置一下我们的环境变量:1xT办公区 - 实用经验教程分享!

    找到我们的C语言库文件所在的目录路径比如我的路径在:“C:Program Files (x86)Microsoft Visual Studio 10.0VClib“;建立一个新的变量“LIB”;如图所示的设置;1xT办公区 - 实用经验教程分享!

    至于如何得到我们的路径,可以参考经验“win7如何得到文件的详细目录”1xT办公区 - 实用经验教程分享!

    如何建立环境变量的详细过程,参见检验“win7如何添加全局变量”和“win7如何采用指令界面修改运行环境变量”前者是建立变量是不会自动修改的,而后者修改的变量是可以自动失效的(安全性更高)。1xT办公区 - 实用经验教程分享!

    0win7如何添加全局变量1xT办公区 - 实用经验教程分享!

    0win7如何得到文件的详细目录1xT办公区 - 实用经验教程分享!

    0win7如何采用指令界面修改运行环境变量1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    添加c头文件的环境变量:1xT办公区 - 实用经验教程分享!

    方法同上;如图为我们的添加流程;1xT办公区 - 实用经验教程分享!

    变量名称:INCLUDE ,变量值:“C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude”(这个是我的变量值,每一个电脑的可能不一样)1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    添加c库运行路径:1xT办公区 - 实用经验教程分享!

    这个稍微比较有点不同,我们首先找到一个变量“path”,如图中所示,点击编辑,在后面填入“;C:Program Files (x86)Microsoft Visual Studio 10.0Common7;C:Program Files (x86)Microsoft Visual Studio 10.0VCbin”,这样就可以了。1xT办公区 - 实用经验教程分享!

    这样我们的额变量就算建立完成了。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 命令窗与准备

  • 1

    打开命令窗:1xT办公区 - 实用经验教程分享!

    如图所示,打开我们的命令窗;1xT办公区 - 实用经验教程分享!

    对于如何打开命令窗,详细的方法可参见经验“win7如何打开命令窗口”;1xT办公区 - 实用经验教程分享!

    0win7如何打开命令窗口1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    设置命令框路径:1xT办公区 - 实用经验教程分享!

    将命令窗口的路径设置到我们所解压的“htk”文件夹下,也就是我们解压安装包后,出来一个htk文件夹;1xT办公区 - 实用经验教程分享!

    如图中所示;是我们的命令过程;1xT办公区 - 实用经验教程分享!

    详细的方法可参见经验“win7如何采用命令窗跳转目录”;1xT办公区 - 实用经验教程分享!

    0win7如何采用命令窗跳转目录1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    测试c的执行库是否添加成功:1xT办公区 - 实用经验教程分享!

    我们输入指令“vcvars32”如图中所所示,来检测是否文采c库的添加;1xT办公区 - 实用经验教程分享!

    如图中所示,的显示都是正常的,如不正常,请回到c库的添加一步,看看是不是有个地方出问题了。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 开始编译

  • 1

    编译HTKLib文件:1xT办公区 - 实用经验教程分享!

    进入HTKLib文件夹“cd HTKLib”;1xT办公区 - 实用经验教程分享!

    然后出入指令“nmake /f htk_htklib_nt.mkf all”;1xT办公区 - 实用经验教程分享!

    如图中所示;1xT办公区 - 实用经验教程分享!

    如果这一步出现了问题,就说明,c库没有添加对,看看是不是环境变量设置出现问题。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    编译HTKTools文件:1xT办公区 - 实用经验教程分享!

    进入HTKTools文件夹1xT办公区 - 实用经验教程分享!

    指令先回到htk文件夹下“cd ..“,在跳转到文件夹HTKTools文件夹“cd HTKTools”;1xT办公区 - 实用经验教程分享!

    然编译文件,输入指令“nmake /f htk_htktools_nt.mkf all”(图中没有截出来,这一个指令要输入到命令框中的,其运行结果见图二);1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    编译HLMLib文件:1xT办公区 - 实用经验教程分享!

    进入HLMLib文件夹1xT办公区 - 实用经验教程分享!

    指令先回到htk文件夹下“cd ..“,在跳转到文件夹HTKTools文件夹“cdHLMLib”;1xT办公区 - 实用经验教程分享!

    然编译文件,输入指令“nmake /f htk_hlmlib_nt.mkf all”;图二是运行结果;1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 4

    编译HLMTools文件:1xT办公区 - 实用经验教程分享!

    进入HLMTools文件夹;1xT办公区 - 实用经验教程分享!

    指令先回到htk文件夹下“cd ..“,在跳转到文件夹HTKTools文件夹“cdHLMTools”;1xT办公区 - 实用经验教程分享!

    然编译文件,输入指令“nmake /f htk_hlmtools_nt.mkf all”;图二运行结果。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 检测是否安装完成

  • 1

    检查是否编译完成:1xT办公区 - 实用经验教程分享!

    在资源管理其中,进入我们新建的文件夹bin.win32下,看看是不是有很多单位exe文件,我的是34个。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 2

    添加运行路径:1xT办公区 - 实用经验教程分享!

    输入指令”path=%path%;E:ASRmyhtkpagehtkbin.win32”;注意中间没有空格。1xT办公区 - 实用经验教程分享!

    图中的cmd命令可以不加,我这里用于测试,一般情况下是不加的。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 3

    单指令检验:1xT办公区 - 实用经验教程分享!

    回到htk目录,也可以其他的目录,这个没有关系的,只不过是个人习惯罢了;1xT办公区 - 实用经验教程分享!

    接着我们输入指令“HInit”;图中所示。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 4

    确定是否安装成功:1xT办公区 - 实用经验教程分享!

    如果安装成功,完成上面的命令后会出现下面的界面,如图所示。1xT办公区 - 实用经验教程分享!

    HTK软件win7的安装编译教程1xT办公区 - 实用经验教程分享!

  • 注意事项

    • 如有疑问可以留言,同时也可以提问其他方面的问题的,欢迎留言
    • 分享可以使我们懂得更多
    • 本经验是作者纯手工操作并纯手工写出,请请尊重作者,如有引用请标明出处,请不要简单的抄袭
    • 本文章的原文是在百度经验的fly毅行的空间,请看原文(现在有很多网站不顾作者的权益,直接抄袭请大家看正版的)

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!1xT办公区 - 实用经验教程分享!


    标签: 软件安装电脑技术编译教程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号