def strip_special_latin_char(string):
    """
    Method that either transliterates selected latin characters, or maps unexpected characters to empty string, ''.

    Example::

        strip_special_latin_char('thƝis ƛis a teōst: ÆæœƔþðßøÞĿØĳƧaÐŒƒ¿Ǣ')

    :param str string: String to be striped of special latin characters
    :return: String striped of special latin characters
    :rtype: str
    """
    latin_char_map = {'Æ': 'AE', 'Ð': 'D', 'Ø': 'O', 'Þ': 'TH', 'ß': 'ss', 'æ': 'ae',
                      'ð': 'd', 'ø': 'o', 'þ': 'th', 'Œ': 'OE', 'œ': 'oe', 'ƒ': 'f'}
    string_ascii = ''
    for s in string:
        # Check if string character is ascii
        if ord(s) < 128:
            string_ascii += s
        # If not ascii but is a special latin character, transliterate
        elif s in latin_char_map.keys():
            string_ascii += latin_char_map[s]
        # Otherwise, remove the unexpected character
        else:
            string_ascii += ''
    return string_ascii