def METHOD_NAME(
    self, string: str, morphology: dict, lookup_table: Dict[str, str]
) -> List[str]:
    # this method is case-sensitive, in order to work
    # for incorrectly tagged proper names
    if string != string.lower():
        if string.lower() in lookup_table:
            return [lookup_table[string.lower()]]
        elif string in lookup_table:
            return [lookup_table[string]]
        return [string.lower()]
    return [lookup_table.get(string, string)]