def METHOD_NAME(self, word: str, word_normalized: str) -> List[str]:
    """
    Retrieves matching lemmas (headwords) for a word by querying our local database of
    latin tokens and lemmas. This was previously a remote call to the remote
    Perseids Morphology Service (e.g. MorpheusService).
    Results are returned in order of highest frequency (rate) first, or simply
    alphabetical by lemma if there is no frequency data.
    """
    # The tokenizers should return doubles: (word, following) instead of triples.
    lemmas = []
    if has_macron(word):
        lemmas = lookup_form(word, "lat")
    if not lemmas:
        lemmas = lookup_form(word_normalized, "lat")
    #Note: this is to fix lookups which contain capitalizations
    if not lemmas:
        lemmas = lookup_form(word_normalized.lower(), "lat")
    return lemmas