Windows下配置HTK語音識別工具包

一、準備工作

1、安裝ActivePerl,測試HTK是否安裝成功時需要使用

官網下載地址:http://www.activestate.com/activeperl/downloads

CSDN下載地址:http://download.csdn.net/detail/it_newborn/6015007

建議安裝完成後手動添加PATH變量

2、安裝VC++6.0,需要使用VCVARS32命令

安裝完成後將C:\Program Files\Microsoft Visual Studio\VC98\Bin添加到PATH變量

3、下載HTK語音識別工具包

官網下載地址(需要註冊):http://htk.eng.cam.ac.uk/download.shtml

CSDN下載地址:http://download.csdn.net/detail/it_newborn/5723473

二、安裝HTK

1、將HTK-3.4.1.zip解壓放到D盤根目錄下

修改HTKLib文件夾下面的htk_htklib_nt.mkf文件,修改以下兩處,以使其錄音軟件能在WIN32界面下運行

HGraf.null.obj改爲HGraf_WIN32.obj
HGraf.null.olv改爲HGraf_WIN32.olv

2、開始-運行-cmd-回車,進入htk目錄

3、創建文件夾bin.win32,用來存放編譯過程中生成的各種.exe文件

輸入命令:mkdir bin.win32

4、輸入命令VCVARS32

5、編譯HTKLib

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

6、編譯HTKTools

cd HTKTools
nmake /f htk_htktools_nt.mkf all
cd ..
7、編譯HLMLib

cd HLMLibrary
nmake /f htk_hlmlib_nt.mkf all
cd ..
8、編譯HLMTools

cd HLMTools
nmake /f htk_hlmtools_nt.mkf all
cd ..

9、編譯完成之後,打開bin.win32文件夾,發現編譯的結果就在此文件夾中

HSLab.exe     錄音,標記工具
Hcopy.exe     從語音提取特徵參數的工具
HInit.exe 和 HCompV.exe 對HMM模型初始化的工具,注意,這裏需要對每個模型都要使用此命令進行初始化
HRest.exe     對模型進行迭代訓練的工具
HParse.exe    語法轉網絡的工具,發音轉本文用到的。
HSGen.exe    語法查錯工具
HVite.exe      解碼工具,也就是識別工具。可以用命令行方式使用,也可以用交互方式使用。
至此,已經安裝完成

三、測試是否安裝成功

1、解壓HTK-samples-3.4.1.zip文件,將其中的HTKDemo文件夾複製到D:\HTK\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 configs\monPlainM1S1.dcf

出現以上提示,表明安裝成功

2、最後將D:\HTK\htk\bin.win32添加到PATH變量,可以編輯PATH變量添加,也可以使用命令添加,如下:

 

實驗過程中參考文檔:

http://my.oschina.net/jamesju/blog/112602

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

http://wenku.baidu.com/view/8a9aedd480eb6294dd886c95.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章