Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Speech recognition perl脚本\u pl/decode/slave.pl之后的sphinx3解码错误_Speech Recognition - Fatal编程技术网

Speech recognition perl脚本\u pl/decode/slave.pl之后的sphinx3解码错误

Speech recognition perl脚本\u pl/decode/slave.pl之后的sphinx3解码错误,speech-recognition,Speech Recognition,安装sphinx3并尝试解码后 使用这些命令 perl脚本/setup_tutorial.pl我的数据 我犯了这个错误 对齐结果以查找错误率 word_align.pl在脚本_pl/decode/slave.pl第173行失败,错误代码为6400 这些是 单词_align.pl和slave.pl 1字_align.pl #/usr/bin/perl-w #word_align.pl-计算识别的单词错误和准确性 #假设文件与参考转录 # #大卫·哈金斯(David Huggins)所著,擅长演讲

安装sphinx3并尝试解码后

使用这些命令

perl脚本/setup_tutorial.pl我的数据

我犯了这个错误

对齐结果以查找错误率 word_align.pl在脚本_pl/decode/slave.pl第173行失败,错误代码为6400

这些是

单词_align.pl和slave.pl

1字_align.pl

#/usr/bin/perl-w
#word_align.pl-计算识别的单词错误和准确性
#假设文件与参考转录
#
#大卫·哈金斯(David Huggins)所著,擅长演讲
#《认识与理解》11-751,卡内基梅隆大学,
#2004年10月。
严格使用;
使用Getopt::Long;
使用Pod::用法;
使用变量qw($Verbose$CER$IgnoreUttID);
使用编码“utf8”;
我的($help,%hyphash);
获取选项(
“帮助”?“=>\$help,
'verbose|v'=>\$verbose,
“cer | c”=>\$cer,
“忽略uttid | i”=>\$IgnoreUttID,
)或POD2用法(1);
POD2用法(1)如果$help;
POD2用法(2),除非@ARGV==2;
my($ref,$hyp)=@ARGV;
打开HYP,“$$HYP_单词[$j-1])\n”,如果$Verbose;
$$backtrace_矩阵[$i][$j]=INS;
}
elsif($min==$del){
如果$Verbose,则打印“删除($$ref_words[$i-1]=>0)\n”;
$$backtrace_矩阵[$i][$j]=DEL;
}
}
}
返回$$align_矩阵[@$ref_单词][@$hyp_单词];
}
子回溯{
my($ref_words、$hyp_words、$align_matrix、$backtrace_matrix)=@;
#回溯以查找ins/del/subst的数量
我的@alignment;
我的$i=@$ref_单词;
我的$j=@$hyp_单词;
my($inspen,$delpen,$subspen,$match)=(0,0,0,0);
而(!($i==0和$j==0)){
my$pointer=$$backtrace_矩阵[$i][$j];
打印“成本为$i$j:$$align_矩阵[$i][$j]\n”
如果$Verbose;
如果($pointer==INS){
如果$Verbose,则打印“插入(0=>$$hyp_单词[$j-1]);
#将对0:hyp[j]附加到对齐的前面
对齐时取消移位,[unde,$$hyp_单词[$j-1]];
++$inspen;
--$j;
如果$Verbose,则打印“-移动到$i$j\n”;
}
elsif($pointer==DEL){
如果$Verbose,则打印“删除($$ref_单词[$i-1]=>0)”;
#将对ref[i]:0追加到对齐的前面
unshift@alignment,[$$ref_单词[$i-1],未定义];
++$delpen;
--$i;
如果$Verbose,则打印“-移动到$i$j\n”;
}
elsif($pointer==MATCH){
如果$Verbose,则打印“匹配($$ref_单词[$i-1]$$hyp_单词[$j-1]);
#将对ref[i]:hyp[j]附加到对齐的前面
对齐时取消移位,[$$ref_单词[$i-1],$$hyp_单词[$j-1];
++$match;
--$j;
--$i;
如果$Verbose,则打印“-移动到$i$j\n”;
}
elsif($pointer==SUBST){
如果$Verbose,则打印“替换($$ref_单词[$i-1]$$hyp_单词[$j-1]);
#将对ref[i]:hyp[j]附加到对齐的前面
对齐时取消移位,[$$ref_单词[$i-1],$$hyp_单词[$j-1];
++美元/笔;
--$j;
--$i;
如果$Verbose,则打印“-移动到$i$j\n”;
}
否则{
最后;
}
}
返回(\@对齐,$inspen,$delpen,$SUBSPEN,$match);
}
__结束__
=标题1名称
计算-从参考和假设文件计算单词错误率
=总目1概要
计算\u wer[选项]参考\u文件假设\u文件
=标题1选项
=超过8
=项目B,B
打印简短的帮助消息并退出。
=项目B,B
打印跟踪对齐算法的消息。

=剪切
发布整个代码没有帮助。试着调试错误,找出发生了什么,然后根据这个问题问一个问题。发布整个代码是没有帮助的。尝试调试错误并找出发生的情况,然后根据该问题提问。