import unicodedata


def convert_single_latins(input_string: str) -> str:
    """Convert other characters that are based on single Latin characters.

    Ø LATIN SMALL LETTER O WITH STROKE
    ł LATIN SMALL LETTER L WITH STROKE

    https://stackoverflow.com/questions/8935111/translating-letters-not-in-7bit-ascii-to-ascii-like-%C5%84-to-n-and-%C4%85-to-a

    What happens to non-Latin-based characters in unknown at this time.
    """

    def base_single_char(c: str) -> str:
        try:
            name = unicodedata.name(c)
            name = name[: name.index(" WITH")]
            return unicodedata.lookup(name)
        except (ValueError, KeyError):
            return c

    return "".join([base_single_char(c) for c in input_string])