From 452f2211fc5dd4e4cea7f93ddba05d3f1c0dc008 Mon Sep 17 00:00:00 2001 From: ceramisch <carlos.ramisch@lis-lab.fr> Date: Sun, 17 Nov 2024 21:59:30 +0100 Subject: [PATCH] Bug fix: if no OOV in test corpus, code would break --- lib/accuracy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/accuracy.py b/lib/accuracy.py index 3238d2b..b339e2f 100755 --- a/lib/accuracy.py +++ b/lib/accuracy.py @@ -157,7 +157,7 @@ def print_results(pred_corpus_name, args, acc, prf, parsing=False): accuracy_las = (acc['correct_tokens_las'] / acc['total_tokens']) * 100 print("LAS on all {}: {:0.2f} ({:5}/{:5})".format(args.name_tag, accuracy_las, acc['correct_tokens_las'], acc['total_tokens'])) - if args.train_filename : + if args.train_filename and acc['total_oov']: accuracy_oov = (acc['correct_oov'] / acc['total_oov']) * 100 print("{} on OOV {}: {:0.2f} ({:5}/{:5})".format(acc_name, args.name_tag, accuracy_oov, acc['correct_oov'], acc['total_oov'])) -- GitLab