diff --git a/UD_any/print_results.py b/UD_any/print_results.py index 9720cd48eef2689b3fe03f2920f0fe6988f59468..e1eeb6803b0aa02ee4a5bba3d5b75c65a8756234 100755 --- a/UD_any/print_results.py +++ b/UD_any/print_results.py @@ -16,7 +16,7 @@ if __name__ == "__main__" : scoreType = scoreTypes["F1"] if len(sys.argv) < 3 else scoreTypes[sys.argv[2].upper()] - metrics = ["LAS","UAS","Tokens","Words","Sentences","UPOS","UFeats","Lemmas"] + metrics = ["Sentences","LAS","UAS","Lemmas","UFeats","UPOS","Words","Tokens"] output = [] outputByModelScore = dict() @@ -73,7 +73,7 @@ if __name__ == "__main__" : score = score.replace('-','') output.append(outputByModelScore[corpus][model][metric][0]) output[-1][2] = score - output[-1] = [output[-1][0]] + [baseScore] + output[-1][1:] + output[-1] = [output[-1][0]] + [metrics.index(output[-1][1])] + [output[-1][1]] + [baseScore] + output[-1][2:] if len(output) == 0 : print("ERROR : Output length is 0", file=sys.stderr) @@ -82,7 +82,7 @@ if __name__ == "__main__" : exit(1) output.sort() - output = [[val[0]] + val[2:] for val in output] + output = [[val[0]] + [val[2]] + val[4:] for val in output] maxColLens = [0 for _ in range(len(output[0]))]