⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mert-driver.svn-base

📁 解码器是基于短语的统计机器翻译系统的核心模块
💻 SVN-BASE
字号:
#!/bin/shWORKDIR=$1if [ ! -d $WORKDIR ]; then  mkdir -p $WORKDIRfiSRCFILE=$2REFPREFIX=$3REFFILES=$REFPREFIX[0-9]*NBEST=$4DECODER=$5DECODEROPTS=$6RANGES=$7START=$8#default pwdcmd is pwd#pwdcmd is pawd if existsPWDCMD="pwd"___PWDCMD=`which pawd | head -1 | awk '{print $1}'`if [ $___PWDCMD -a -e $___PWDCMD ] ; then PWDCMD=$___PWDCMD ; fi;RUNDIR=`$PWDCMD`makeinitopt "$RANGES" $WORKDIR/weights.txt $WORKDIR/ranges.txtDIM=`cat $WORKDIR/weights.txt | awk '{print NF; exit}'`echo $DIM dimensionsPATH=/group/project/statmt/pkoehn/user/abhishek:/group/project/statmt/pkoehn/user/abhishek/cmert-0.5:$PATHexport PATHdateecho Reference sets: $REFFILESif [ "x$START" == "x" ]; then  START=1fiI=$STARTPREVLINECOUNT=0#$DECODEROPTS =~ s / \-f / -config /;#$DECODEROPTS =~ s/^\-f /-config /;filename=$WORKDIR/run$I.best$NBEST.outwhile true; do  echo Run decoder  WEIGHTS=`cat $WORKDIR/weights.txt`  ###Changes - AA 29/11/05  #echo "$DECODER $NBEST \"$WEIGHTS\" $WORKDIR/run$I \"$DECODEROPTS\" < $SRCFILE > $WORKDIR/run$I.nbest"  #$DECODER $NBEST \"$WEIGHTS\" $WORKDIR/run$I \"$DECODEROPTS\" < $SRCFILE > $WORKDIR/run$I.nbest   echo "$DECODER $DECODEROPTS \"$WEIGHTS\" -n-best-list $filename $NBEST < $SRCFILE > $WORKDIR/run$I.nbest"  $DECODER $DECODEROPTS "$WEIGHTS" -n-best-list $filename $NBEST < $SRCFILE > $WORKDIR/run$I.nbest  echo Calculate BLEU component scores  sort -mn -t\| -k 1,1 $WORKDIR/run*.nbest | score-nbest.py $REFFILES $WORKDIR/  #LINECOUNT=`cat $WORKDIR/feats.opt | awk '{n++} END {print n}'`  LINECOUNT=`cat $WORKDIR/cands.opt | awk '{n += $2} END {print n}'`  echo $LINECOUNT accumulated translations  if [ $LINECOUNT -le $PREVLINECOUNT ]; then     echo "Training finished"    date    break  fi  echo Optimize feature weights  cd $WORKDIR  cat ranges.txt weights.txt > init.opt  rm -f weights.txt  mert -d$DIM  cd $RUNDIR  if [ "x`cat $WORKDIR/weights.txt`" == "x" ]; then    echo Optimization failed    break  fi  I=`expr $I + 1`  PREVLINECOUNT=$LINECOUNT  datedone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -