diff --git a/spacy/pipeline/lemmatizer.py b/spacy/pipeline/lemmatizer.py index c08d59a3b..26867b473 100644 --- a/spacy/pipeline/lemmatizer.py +++ b/spacy/pipeline/lemmatizer.py @@ -218,7 +218,10 @@ class Lemmatizer(Pipe): if not form: pass elif form in index or not form.isalpha(): - forms.append(form) + if form in index: + forms.insert(0, form) + else: + forms.append(form) else: oov_forms.append(form) # Remove duplicates but preserve the ordering of applied "rules"