Ubuntu14.04环境下安装编译HTK语音识别工具库

1 下载HTK

HTK官网是:http://htk.eng.cam.ac.uk/,进入即可下载。

2 编译HTK

首先确保你已经安装了g++和libx11,

sudo apt-getinstall libx11-dev:i386

解压HTK工具包,进入ht文件夹下面

sudo tar xzf HTK-3.4.1.tar.gz

cd htk

然后输入下面一段代码:

sudo ./configure --prefix=/usr/local/

(这样安装好的文件即可存放在/usr/local目录下面)

出现下面一段提示:

setting
config.status: creating HTKLVRec/Makefile
config.status: WARNING:  HTKLVRec/Makefile.inseems to ignore the --datarootdir setting
config.status: creating Makefile
config.status: WARNING:  Makefile.inseems to ignore the --datarootdir setting
**************************************************
 
HTK is now ready to be built.
 
Type"make all"to build the HTK libraries
and tools.
 
Then"make install"toinstallthem.
 
The tools will be installedin/usr/local//bin
 
Build notes: Language Modelling tools will be
built. HDecode will not be built. You can build
it manually later by running 'makehdecode
install-hdecode'
 
**************************************************
按照上面提示中所说,接下来依次输入以下命令

sudo make all

sudo make install

sudo make hdecode install-hdecode

3 测试HTK

进入/usr/local/bin目录下面

cd /usr/local/bin

然后输入

HInit

若出现以下信息则表明安装成功:

USAGE: HInit [options] hmmFile trainFiles...
 
 Option                                       Default
 
 -e f    Set convergence factor epsilon       1.0E-4
 -i N    Set max iterations to N              20
 -l s    Set segment label to s               none
 -m N    Set min segments needed              3
 -n      Update hmm (suppress uniform seg)    off
 -o fn   Store new hmm definfn (name only)  outDir/srcfn
 -u mvwt Update m)eansv)ars w)ghts t)rans    mvwt
 -vf    Set minimum variance to f            1.0E-2
 -w f   setmix wt/discprob floor to f      0.0
 -A      Printcommandline arguments         off
 -B      Save HMMs/transformsas binary       off
 -C cf   Set configfileto cf                default
 -D      Display configuration variables      off
 -Ffmt Setsourcedataformattofmt       as config
 -Gfmt Setsourcelabelformattofmt      as config
 -H mmf  Load HMM macrofilemmf
 -I mlf  Load master labelfilemlf
 -Ldir Set input label (or net)dir        current
 -Mdir Dir to write HMM macro files         current
 -S f    Set scriptfileto f                 none
 -T N    Set trace flags to N                 0
 -V      Print version information            off


4 运行htkDemo

首先解压htk-samples,进入HTKDemo文件夹中

tar xzf HTK-samples-3.4.1.tar.gz
cd samples

cd HTKDemo


然后依次输入以下命令:

mkdir-p hmms/{tmp,hmm.{0,1,2,3}} proto acctest
perl runDemo configs/monPlainM1S1.dcf
若出现以下信息,证明测试通过:

====================== HTK Results Analysis =======================
  Date: Mon Mar 11 16:45:40 2013
  Ref : labels/bcplabs/mon
  Rec :test/te1.rec
      :test/te2.rec
      :test/te3.rec
------------------------ Overall Results --------------------------
SENT: %Correct=0.00 [H=0, S=3, N=3]
WORD: %Corr=63.91, Acc=59.40 [H=85, D=35, S=13, I=6, N=133]
===================================================================

你可能感兴趣的:(语音识别,HTK工具箱)