From 2e2a523eedcc110febd617cb6d2fcac6e7315a29 Mon Sep 17 00:00:00 2001 From: Cyprian Laskowski Date: Fri, 30 Sep 2022 15:09:59 +0200 Subject: [PATCH] Redmine #1487: added error messages to assert statements --- structure_assignment/pipeline.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/structure_assignment/pipeline.py b/structure_assignment/pipeline.py index ecf95d6..becfbd6 100644 --- a/structure_assignment/pipeline.py +++ b/structure_assignment/pipeline.py @@ -85,9 +85,9 @@ class Runner: else: classla_columns = classla_line.split('\t') tagged_columns = tagged_line.split('\t') - assert len(classla_columns) == len(tagged_columns) == 10 # conllu columns - assert classla_columns[0] == tagged_columns[0] # match index - assert classla_columns[1] == tagged_columns[1] # match token + assert len(classla_columns) == 10, 'Missing token in classla-generated conllu ({})'.format(len(tagged_line) + assert len(tagged_columns) == 10, 'Missing token in pre-tagged conllu ({})'.format(len(classla_line) + assert classla_columns[1] == tagged_columns[1], 'Pre-tagged token form ({}) does not match classla-generated token form ({}).'.format(classla_tokens[0], tagged_columns[0]) merged_columns = [classla_columns[i] if i in (3,5,9) else tagged_columns[i] for i in range(10)] merged_line = '\t'.join(merged_columns) merged_conllu_file.write(merged_line + '\n')