|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
echo `date` |
|
devtest_data_dir=$1 |
|
model_name=${2-"Unbabel/wmt22-comet-da"} |
|
|
|
|
|
langs=(asm_Beng ben_Beng guj_Gujr hin_Deva kan_Knda mal_Mlym mar_Deva ory_Orya pan_Guru tam_Taml tel_Telu urd_Arab) |
|
|
|
|
|
|
|
system=(google azure nllb mbart50 m2m100 it1 it2) |
|
|
|
|
|
|
|
for lang in "${langs[@]}"; do |
|
|
|
mkdir -p "$devtest_data_dir/eng_Latn-$lang/comet" |
|
|
|
|
|
|
|
|
|
|
|
|
|
for sys in "${system[@]}"; do |
|
|
|
echo "${sys}" |
|
|
|
|
|
if [ -f "$devtest_data_dir/eng_Latn-$lang/test.$lang.pred.$sys" ]; then |
|
echo "eng_Latn-${lang}" |
|
|
|
src_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn |
|
pred_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang.pred.$sys |
|
ref_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang |
|
out_fname=$devtest_data_dir/eng_Latn-$lang/comet/eng_Latn_${lang}_${sys}_comet.txt |
|
|
|
|
|
comet-score -s $src_fname -t $pred_fname -r $ref_fname --gpus 1 --model $model_name --quiet --only_system > $out_fname |
|
fi |
|
|
|
|
|
if [ -f "$devtest_data_dir/eng_Latn-$lang/test.eng_Latn.pred.$sys" ]; then |
|
echo "${lang}-eng_Latn" |
|
|
|
src_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang |
|
pred_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn.pred.$sys |
|
ref_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn |
|
out_fname=$devtest_data_dir/eng_Latn-$lang/comet/${lang}_eng_Latn_${sys}_comet.txt |
|
|
|
|
|
comet-score -s $src_fname -t $pred_fname -r $ref_fname --gpus 1 --model $model_name --quiet --only_system > $out_fname |
|
fi |
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
|
|
src_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn |
|
pred_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang.pred.* |
|
ref_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang |
|
out_fname=$devtest_data_dir/eng_Latn-$lang/comet/eng_Latn_${lang}_comet_stat.txt |
|
|
|
|
|
comet-compare -s $src_fname -t $pred_fname -r $ref_fname > $out_fname |
|
|
|
|
|
|
|
src_fname=$devtest_data_dir/eng_Latn-$lang/test.$lang |
|
pred_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn.pred.* |
|
ref_fname=$devtest_data_dir/eng_Latn-$lang/test.eng_Latn |
|
out_fname=$devtest_data_dir/eng_Latn-$lang/comet/${lang}_eng_Latn_comet_stat.txt |
|
|
|
|
|
comet-compare -s $src_fname -t $pred_fname -r $ref_fname > $out_fname |
|
|
|
done |
|
|