@@ -785,42 +785,38 @@ def _convert_int_labels_to_str(self, labels):
785785
786786 return [LABELS [s ] if s < 12 else "None" for s in labels ]
787787
788- def reverse_labels (self , labels ):
789- """Get the opposite labels"""
790-
788+ def reverse_labels (self , labels ):
791789 processed_labels = []
792790
793791 for label in labels :
794792 if label in self .label_reverse_map :
795793 processed_labels .append (self .label_reverse_map [label ])
796794 continue
797795
798- if label == 1 :
799- processed_labels .append (1 )
800- elif label == 2 :
801- processed_labels .append (3 )
802- elif label == 3 :
803- processed_labels .append (2 )
804- elif label == 4 :
805- processed_labels .append (5 )
806- elif label == 5 :
807- processed_labels .append (4 )
808- elif label == 6 :
809- processed_labels .append (7 )
810- elif label == 7 :
811- processed_labels .append (6 )
812- elif label == 8 :
813- processed_labels .append (8 )
814- elif label == 9 :
815- processed_labels .append (10 )
816- elif label == 10 :
817- processed_labels .append (9 )
818- elif label == 11 :
819- processed_labels .append (12 )
820- elif label == 12 :
821- processed_labels .append (11 )
822- else : # label for unlinked pairs (should have int 0)
823- processed_labels .append (0 )
796+ if label == LABELS .index ("SIMULTANEOUS" ):
797+ processed_labels .append (LABELS .index ("SIMULTANEOUS" ))
798+ elif label == LABELS .index ("BEFORE" ):
799+ processed_labels .append (LABELS .index ("AFTER" ))
800+ elif label == LABELS .index ("AFTER" ):
801+ processed_labels .append (LABELS .index ("BEFORE" ))
802+ elif label == LABELS .index ("IBEFORE" ):
803+ processed_labels .append (LABELS .index ("IAFTER" ))
804+ elif label == LABELS .index ("IAFTER" ):
805+ processed_labels .append (LABELS .index ("IBEFORE" ))
806+ elif label == LABELS .index ("IS_INCLUDED" ):
807+ processed_labels .append (LABELS .index ("INCLUDES" ))
808+ elif label == LABELS .index ("INCLUDES" ):
809+ processed_labels .append (LABELS .index ("IS_INCLUDED" ))
810+ elif label == LABELS .index ("BEGINS" ):
811+ processed_labels .append (LABELS .index ("BEGUN_BY" ))
812+ elif label == LABELS .index ("BEGUN_BY" ):
813+ processed_labels .append (LABELS .index ("BEGINS" ))
814+ elif label == LABELS .index ("ENDS" ):
815+ processed_labels .append (LABELS .index ("ENDED_BY" ))
816+ elif label == LABELS .index ("ENDED_BY" ):
817+ processed_labels .append (LABELS .index ("ENDS" ))
818+ else :
819+ processed_labels .append (LABELS .index ("None" ))
824820
825821 self .label_reverse_map [label ] = processed_labels [- 1 ]
826822
0 commit comments