From 973e5adcdef4f57f73ec45f2ecf0efb00087b3ce Mon Sep 17 00:00:00 2001
From: Franck Dary <franck.dary@lis-lab.fr>
Date: Tue, 31 Mar 2020 20:46:25 +0200
Subject: [PATCH] fixed print_results

---
 UD_any/print_results.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/UD_any/print_results.py b/UD_any/print_results.py
index 44ec0af..82393ac 100755
--- a/UD_any/print_results.py
+++ b/UD_any/print_results.py
@@ -19,8 +19,9 @@ if __name__ == "__main__" :
         print("\t"+line,end="", file=sys.stderr)
 
   for pathToFile in glob.iglob("" + '*stdout') :
-    model = pathToFile.split("_UD_")[0]
-    corpus = pathToFile.split("_UD_")[1].split('.')[0]
+    model = pathToFile.split('.')[0]
+    corpus = (".".join(pathToFile.split('.')[1:])).split('.')[0]
+    index = (".".join(pathToFile.split('.')[1:])).split('.')[1]
 
     if corpus not in outputByModelScore :
       outputByModelScore[corpus] = dict()
@@ -30,8 +31,6 @@ if __name__ == "__main__" :
         if metric in line and metric[0] == line[0]:
           splited = line.strip().replace("|","").split()
 
-          model = model.split('.')[0]
-
           if model not in outputByModelScore[corpus] :
             outputByModelScore[corpus][model] = dict()
           if splited[0] not in outputByModelScore[corpus][model] :
@@ -50,7 +49,7 @@ if __name__ == "__main__" :
         if len(outputByModelScore[corpus][model][metric]) > 1 :
           for exp in outputByModelScore[corpus][model][metric] :
             standardDeviation += (float(exp[2])-score)**2
-          standardDeviation /= len(outputByModelScore[corpus][model][metric])-1
+          standardDeviation /= len(outputByModelScore[corpus][model][metric])
           standardDeviation = math.sqrt(standardDeviation)
         if standardDeviation > 0 :
           score = "%.2f[±%.2f]%%"%(score,standardDeviation)
-- 
GitLab