# Path: epitator/annotator.py
# class Annotator(object):
#     def annotate(self, doc):
# 
# Path: epitator/spacy_nlp.py
# def custom_sentencizer(doc_text):


from .annotator import Annotator, AnnoSpan, AnnoTier
from .spacy_nlp import spacy_nlp, custom_sentencizer
import re
            token.idx + offset,
            token.idx + len(token) + offset,
            doc)
        self.token = token

    @property
    def offset(self):
        return self.start - self.token.idx

    @property
    def dep_(self):
        return self.token.dep_

    @property
    def ent_type_(self):
        return self.token.ent_type_

    @property
    def lemma_(self):
        return self.token.lemma_

    @property
    def lower_(self):
        return self.token.lower_

    @property
    def pos_(self):
        return self.token.pos_



# Path: epitator/annotator.py
# class Annotator(object):
#     def annotate(self, doc):
# 
# Path: epitator/spacy_nlp.py
# def custom_sentencizer(doc_text):


# Path: epitator/spacy_annotator.py
from .annotator import Annotator, AnnoSpan, AnnoTier
from .spacy_nlp import spacy_nlp, custom_sentencizer
import re

            token.idx + offset,
            token.idx + len(token) + offset,
            doc)
        self.token = token

    @property
    def offset(self):
        return self.start - self.token.idx

    @property
    def dep_(self):
        return self.token.dep_

    @property
    def ent_type_(self):
        return self.token.ent_type_

    @property
    def lemma_(self):
        return self.token.lemma_

    @property
    def lower_(self):
        return self.token.lower_

    @property
    def pos_(self):
        return self.token.pos_



class SentSpan(AnnoSpan):