为更好理解概念,在看这篇文章之前,可以稍微简单的看一下这篇文章DNN-HMM中的状态、模型、对齐关系。
特别设定
为了后面代码命令测试方便,kaldi里面的每个egs下面都有一个path.sh,但是其后面有一个export LC_ALL=C(这个会让Linux编码发生根本性变化),因此重新新建一个path2.sh,里面内容如下:
export KALDI_ROOT=`pwd`/../../..
[ -f $KALDI_ROOT/tools/env.sh ] && . $KALDI_ROOT/tools/env.sh
export PATH=$PWD/utils/:$KALDI_ROOT/tools/openfst/bin:$PWD:$PATH
[ ! -f $KALDI_ROOT/tools/config/common_path.sh ] && echo >&2 \
"The standard file $KALDI_ROOT/tools/config/common_path.sh is not present -> Exit!" && exit 1
.