日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Windows下搭建HTK

發(fā)布時(shí)間:2025/3/17 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下搭建HTK 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)自:http://blog.csdn.net/yanli0823/article/details/8186382

親測(cè)有效,環(huán)境

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

?

〇、HTK簡(jiǎn)介

HTK(HMM Tools Kit)是一個(gè)劍橋大學(xué)開發(fā)的專門用于建立和處理HMM的實(shí)驗(yàn)工具包,主要應(yīng)用于語音識(shí)別領(lǐng)域,也可以應(yīng)用于語音合成、字符識(shí)別和DNA排序等領(lǐng)域。HTK經(jīng)過劍橋大學(xué)、Entropic公司及Microsoft公司的不斷增強(qiáng)和改進(jìn),使其在語音識(shí)別領(lǐng)域處于世界領(lǐng)先水平,另外,HTK還是一套源代碼開放的工具箱,其基于ANSI C的模塊化設(shè)計(jì)方式可以方便地嵌入到用戶系統(tǒng)中。

一、準(zhǔn)備事項(xiàng)

? 安裝Microsoft Visual Studio開發(fā)環(huán)境(以下簡(jiǎn)稱VS),因?yàn)镠TK代碼需要通過VS來編譯。

? 安裝ActivePerl工具,測(cè)試的時(shí)候需要用到Perl命令

? 安裝解壓縮工具(解壓下載下來的HTK文檔)

? 如果對(duì)DOS命令行窗口及命令語句熟悉就更好了,在編譯、安裝和運(yùn)行HTK時(shí)都需要它。

? 添加環(huán)境變量:在系統(tǒng)環(huán)境變量里添加Microsoft Visual Studio下VC環(huán)境的bin路徑,如我使用vs2010,并將其安裝在D盤,就需要將以下路徑添加到環(huán)境變量Path中:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin。注:Path里自帶的值不要作任何修改。

?

二、安裝VS環(huán)境

這個(gè)沒什么特別注意的地方,根據(jù)向?qū)б徊讲桨惭b即可。

三、安裝ActivePerl(Windows下的perl運(yùn)行環(huán)境)

詳見windows下的perl運(yùn)行環(huán)境文檔。

四、HTK配置

HTK的官網(wǎng):http://htk.eng.cam.ac.uk/docs/inst-win.shtml,先進(jìn)行注冊(cè)才能下載文件。

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

?

這兩個(gè)文件都下載下來,其中samples是用來測(cè)試安裝是否成功,后面會(huì)介紹到。當(dāng)然在下載之前,會(huì)要求注冊(cè)會(huì)員。

第二步,解壓所下載的HTK源代碼,最好在根目錄下,文件用英文。如D:\HTK,便于后來在DOS下的編譯和其他操作。

第三步,進(jìn)入DOS界面,點(diǎn)開始-->運(yùn)行-->輸入CMD回車,我的代碼是安裝在D:\HTK下,所以輸入d:(回車),然后輸入cd d:\HTK,進(jìn)入HTK的目錄下;再輸入cd?htk,進(jìn)入子目錄。

命令輸入順序:

D:

cd d:\HTK

cd htk

第四步,使用命令創(chuàng)建一個(gè)文件夾,用來存放編譯后生成的exe文件

mkdir bin.win32

第五步:把vs下的vcvars32,復(fù)制到HTK根目錄下,在DOS使用命令打開VCVARS32.

VCVARS32

?

第六步,編譯HTK Library,為HTK提供函數(shù)功能,

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 ..?

?

現(xiàn)在,HTK工具已經(jīng)創(chuàng)建完成,編譯生成的exe文件都存放在第一步創(chuàng)建的bin.win32目錄下。此時(shí)需要在系統(tǒng)環(huán)境變量的PATH中添加bin.win32路徑的值。

?

五、測(cè)試安裝是否成功

安裝完成后,需要使用下載的sample來驗(yàn)證安裝的是否正確,有以下幾個(gè)步驟:

1.?把下載的壓縮包解壓:

2. 通過命令創(chuàng)建相應(yīng)目錄

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這么多文件夾,逐個(gè)檢查,其中空文件為:

hmm.3

tmp

acc

tes

會(huì)不會(huì)類似cache那樣作為臨時(shí)存儲(chǔ)?還是就沒有用處,以后用到再分析

3.分析

perl runDemo.pl configs\monPlainM1S1.dcf

這里多說一句:

?運(yùn)行時(shí)如果報(bào)錯(cuò):'perl' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序,需要將perl\bin添加系統(tǒng)環(huán)境變量:

這樣就可以了:

轉(zhuǎn)載于:https://www.cnblogs.com/xingshansi/p/6899640.html

總結(jié)

以上是生活随笔為你收集整理的Windows下搭建HTK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。