首先前提是要确保自己安装了g++和libx11
解压HTK-3.4.1.tar.gz
sudo tar xzf HTK-3.4.1.tar.gz
然后:
sudo ./configure --prefix=/usr/local/
出现:
setting
config.status: creating HTKLVRec/Makefile
config.status: WARNING: HTKLVRec/Makefile.in seems to ignore the --datarootdir setting
config.status: creating Makefile
config.status: WARNING: Makefile.in seems 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" to install them.
The tools will be installed in /usr/local//bin
Build notes: Language Modelling tools will be
built. HDecode will not be built. You can build
it manually later by running 'make hdecode
install-hdecode'
**************************************************
之后试了几次,都是由于自己的环境的错误给中断了,但是最后用了忽略错误编译成功了。
之后出现:
测试命令:
zhangju@ubuntu:/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 def in fn (name only) outDir/srcfn
-u mvwt Update m)eans v)ars w)ghts t)rans mvwt
-v f Set minimum variance to f 1.0E-2
-w f set mix wt/disc prob floor to f 0.0
-A Print command line arguments off
-B Save HMMs/transforms as binary off
-C cf Set config file to cf default
-D Display configuration variables off
-F fmt Set source data format to fmt as config
-G fmt Set source label format to fmt as config
-H mmf Load HMM macro file mmf
-I mlf Load master label file mlf
-L dir Set input label (or net) dir current
-M dir Dir to write HMM macro files current
-S f Set script file to f none
-T N Set trace flags to N 0
-V Print version information off
-X ext Set input label (or net) file ext lab
出现以上表示安装成功。
下面测试DEMO:
tar xzf HTK-samples-3.4.1.tar.gz
cd samples
cd HTKDemo
mkdir -p hmms/{tmp,hmm.{0,1,2,3}} proto acc test
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工具包安装并测试通过。
写了两篇关于HTK分别在windows和linux环境下安装和编译的文章,下面可能要继续开始钻研如何使用。希望两篇文章对大家有帮助,欢迎互相讨论。