1. 程式人生 > >ubuntu16.04下的htk安裝編譯

ubuntu16.04下的htk安裝編譯

HTK(HMM Tools Kit)是一個劍橋大學開發的專門用於建立和處理HMM的實驗工具包[1],主要應用於語音識別領域,也可以應用於語音合成、字元識別和DNA排序等領域。HTK經過劍橋大學、Entropic公司及Microsoft公司的不斷增強和改進,使其在語音識別領域處於世界領先水平,另外,HTK還是一套原始碼開放的工具箱,其基於ANSI C的模組化設計方式可以方便地嵌入到使用者系統中。

到HTK官網上下載HTK source codeHTK samplesHDecode,分別將其解壓到資料夾中,然後進入到還htk目錄,在這裡選擇預設安裝方式

./configure

這樣預設安裝目錄是/usr/local/bin目錄下,這樣安裝可以避免後面找不到HInit。不過此種安裝方式需要管理員許可權。在這裡使用sudo 命令即可。

另外還需要安裝HDecode,解壓HDecode到資料夾可以發現,它裡面的內容是HTK source code資料夾的一部分。將其拷貝到HTK source code中去,然後執行命令

make hdecode

make install-hdecode

安裝完畢後,執行

make all

make install

在安裝過程中可能遇到HTMTools目錄下的Makefile檔案第77行,有8個空格。這時候開啟Makefile,定位到77行,刪除8個空格,用TAB鍵代替即可解決這個問題。

安裝完成後,進入HTKDemo目錄下

cd HTKDemo

./runDemo configs/monPlainM1S1.dcf

執行過程中如果出現沒有相應的檔案這個問題,執行下面的命令即可

mkdir hmms

mkdir  hmms/{tmp,hmm.{0,1,2,3}} proto acc test

建立完之後,重新執行上述命令。得到如下結果,表示HTK安裝成功。接下來就可以仔細學習這個框架的使用方法了。

2018-11-01 13-07-14螢幕截圖