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