From 20de94059f1ef522318db0dd3663bdff25c541f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Mo=C5=9B?= Date: Thu, 16 May 2019 00:18:04 +0200 Subject: [PATCH] Metryki --- Jenkinsfile | 4 ++++ kody-metryki.sh | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ab3ff4d..3bb2476 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,6 +20,10 @@ pipeline { echo 'Metryki' sh label: '', script: 'chmod 755 ./kody-metryki.sh' sh label: '', script: './kody-metryki.sh' + archiveArtifacts 'WER.txt' + archiveArtifacts 'SSR.txt' + archiveArtifacts 'avgSSR.txt' + archiveArtifacts 'wikiniews_results_metryki.tsv' } } } diff --git a/kody-metryki.sh b/kody-metryki.sh index 964a522..48e6f33 100644 --- a/kody-metryki.sh +++ b/kody-metryki.sh @@ -5,6 +5,11 @@ awk 'BEGIN{FS=OFS="\t"}{print $0,"(sp1_"NR")"}' < hypothesis.txt > hypothesis.tr awk 'BEGIN{FS=OFS="\t"}{print $0,"(sp1_"NR")"}' < reference.txt > reference.trn sclite -f 0 -r reference.trn trn -h hypothesis.trn trn -e utf-8 -i rm -o all stdout > wynik.txt - grep 'Scores:' wynik.txt | awk '{print $6, $7, $8, $9}' > scores.txt -cat scores.txt \ No newline at end of file + +awk '{ print ($2 + $3 + $4) / ($2 + $3 + $1) }' scores.txt > WER.txt +awk '{ n++; if ($2 == 0 && $3 == 0 && $4 == 0) poprawne += 1 } END { print poprawne/n }' scores.txt > SSR.txt +awk '{ n++; suma += $1 } END { print suma/n }' WER.txt > avgSSR.txt + + +paste WER.txt wikiniews_results.tsv > wikiniews_results_metryki.tsv \ No newline at end of file