diff --git a/spacy/pipeline/morphologizer.pyx b/spacy/pipeline/morphologizer.pyx index 7116d7afd..c5d140a4e 100644 --- a/spacy/pipeline/morphologizer.pyx +++ b/spacy/pipeline/morphologizer.pyx @@ -51,9 +51,9 @@ class Morphologizer(Tagger): def begin_training(self, get_examples=lambda: [], pipeline=None, sgd=None, **kwargs): for example in get_examples(): - for i, morph in enumerate(example.token_annotation.morphs): - pos = example.token_annotation.get_pos(i) - morph = Morphology.feats_to_dict(morph) + for i, token in enumerate(example.reference): + pos = token.pos_ + morph = token.morph norm_morph = self.vocab.strings[self.vocab.morphology.add(morph)] if pos: morph["POS"] = pos