Commit 0edb067f authored by Simon Will's avatar Simon Will
Browse files

Also look up lower-case form of word; fixes #28

parent 8bd3daaf
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -121,6 +121,13 @@ class WordList:
                    self.cache_analyses(morpheus_analyses)
                else:
                    self.unknown_forms.add(form)

        if not self.form_analyses[form] and form[0].isupper():
            # Try to look up the non-capitalized version of the form.
            analyses = self.analyze(form.lower())
            if analyses:
                self.cache_analyses({form: analyses})

        return self.form_analyses[form]

    def load_from_db(self, form: str) -> Set[FormAnalysis]: