我在语音识别的解码部分遇到问题。我按照这里的步骤。当我输入:perl scripts_pl/decode/slave.pl
时,我收到以下错误:
模块:使用先前训练的模型进行解码解码从 0 开始解码 130 个段(1 的第 1 部分)在 /home/go/Documents/tutorial/an4 找不到 /home/go/Documents/tutorial/an4/bin/sphinx3_decode 的可执行文件/scripts_pl/decode/../lib/SphinxTrain/Util.pm 第 299 行。对齐结果以查找错误率无法打开 /home/go/Documents/tutorial/an4/result/an4-1-1.match word_align。 pl 在 scripts_pl/decode/slave.pl 第 173 行出现错误代码 65280 失败。
这是word_align.pl
第 179 行
#sub initialize {
my ($ref_words, $hyp_words, $align_matrix, $backtrace_matrix) = @_;
# All initial costs along the j axis are insertions
for (my $j = 0; $j <= @$hyp_words; ++$j) {
$$align_matrix[0][$j] = $j;
}
for (my $j = 0; $j <= @$hyp_words; ++$j) {
$$backtrace_matrix[0][$j] = INS;
}
# All initial costs along the i axis are deletions
for (my $i = 0; $i <= @$ref_words; ++$i) {
$$align_matrix[$i][0] = $i;
}
for (my $i = 0; $i <= @$ref_words; ++$i) {
$$backtrace_matrix[$i][0] = DEL;
}
#}
和Util.pm
第 299 行
die "找不到 $cmd 的可执行文件" 除非 -e $cmd;
为什么我错过了an4-1-1.match file
?