Linux下安装编译并且测试HTK语音识别库

2014-11-24 08:10:18 · 作者: · 浏览: 2

首先前提是要确保自己安装了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环境下安装和编译的文章,下面可能要继续开始钻研如何使用。希望两篇文章对大家有帮助,欢迎互相讨论。