1234567891011121314151617181920 |
- #!/bin/bash
- if [ $# -ne 1 ]; then
- echo "usage: $0 GENERATE_PY_OUTPUT"
- exit 1
- fi
- GEN=$1
- SYS=$GEN.sys
- REF=$GEN.ref
- if [ $(tail -n 1 $GEN | grep BLEU | wc -l) -ne 1 ]; then
- echo "not done generating"
- exit
- fi
- grep ^H $GEN | awk -F '\t' '{print $NF}' | perl -ple 's{(\S)-(\S)}{$1 ##AT##-##AT## $2}g' > $SYS
- grep ^T $GEN | cut -f2- | perl -ple 's{(\S)-(\S)}{$1 ##AT##-##AT## $2}g' > $REF
- fairseq-score --sys $SYS --ref $REF
|