为什么我在这个语音识别代码中遗漏了an4-1-1.match文件?

时间:2012-07-31 12:02:44

标签: speech-recognition cmusphinx

我在语音识别的解码部分遇到了问题。我按照here步骤进行了操作。当我输入perl scripts_pl/decode/slave.pl时,我会收到以下错误:

  

MODULE:DECODE使用之前训练过的模型进行解码           从0开始解码130个段(1的第1部分)找不到/ home / go / Documents / tutorial / an4 / bin / sphinx3_decode的可执行文件   在   /home/go/Documents/tutorial/an4/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

1 个答案:

答案 0 :(得分:0)

  

我按照http://www.speech.cs.cmu.edu/sphinx/tutorial.html

中的步骤进行操作

本教程已过时。最近的一个是http://cmusphinx.sourceforge.net/wiki/tutorialam

  

找不到可执行文件   /家庭/去/文档/教程/ AN4 /斌/ sphinx3_decode

这是问题的原因。您需要将可执行文件复制到指定位置。然后再次运行解码。