| extractor=$1 | |
| mert=$2 | |
| size=$3 | |
| if [ $# -ne 3 ]; then | |
| echo "Usage: ./normal_test.sh extracto mert size" | |
| exit 1 | |
| fi | |
| if ! [ -f NBEST.gz ]; then | |
| gzip NBEST | |
| fi | |
| $extractor --nbest NBEST.gz --reference REF.0,REF.1,REF.2 \ | |
| --ffile FEATSTAT_gz --scfile SCORESTAT_gz \ | |
| --sctype BLEU 2> extractor_gz1.log | |
| gzip -d NBEST.gz | |
| $extractor --nbest NBEST --reference REF.0,REF.1,REF.2 \ | |
| --prev-ffile FEATSTAT --prev-scfile SCORESTAT \ | |
| --ffile FEATSTAT2 --scfile SCORESTAT2 \ | |
| --sctype BLEU 2> extractor_gz2.log | |
| # Now we want to test reading gzipped files. | |
| # We will first compress the output previously. | |
| for f in FEATSTAT_gz SCORESTAT_gz; do | |
| printf "Compressing %s " $f | |
| gzip $f | |
| echo "done." | |
| done | |
| $extractor --nbest NBEST --reference REF.0,REF.1,REF.2 \ | |
| --prev-ffile FEATSTAT_gz.gz --prev-scfile SCORESTAT_gz.gz \ | |
| --ffile FEATSTAT2_gz --scfile SCORESTAT2_gz \ | |
| --sctype BLEU 2> extractor_gz3.log | |
| gzip -d FEATSTAT_gz.gz SCORESTAT_gz.gz | |
| echo "Done." | |