Skip to content
Snippets Groups Projects
annotations.py 385 B
Newer Older
Michał Pogoda's avatar
Michał Pogoda committed
class Annotation:
    def __hash__(self) -> int:
        return (type(self), *(self.__dict__.values())).__hash__()

Michał Pogoda's avatar
Michał Pogoda committed
class MorphosyntacticAnnotation(Annotation):
    def __init__(self, morphosyntactic_tag) -> None:
        self.morphosyntactic_tag = morphosyntactic_tag

Michał Pogoda's avatar
Michał Pogoda committed
class NerAnnotation(Annotation):
    def __init__(self, ner_type: str) -> None:
Michał Pogoda's avatar
Michał Pogoda committed
        self.ner_type = ner_type