diff --git a/spacy/morphology.pyx b/spacy/morphology.pyx index a5c5c0fbe..aa308fd22 100644 --- a/spacy/morphology.pyx +++ b/spacy/morphology.pyx @@ -109,7 +109,8 @@ cdef class Morphology: analysis.lemma = self.lemmatize(analysis.tag.pos, token.lex.orth, self.tag_map.get(tag_str, {})) self._cache.set(tag_id, token.lex.orth, analysis) - token.lemma = analysis.lemma + if token.lemma == 0: + token.lemma = analysis.lemma token.pos = analysis.tag.pos token.tag = analysis.tag.name token.morph = analysis.tag.morph