2024-05-23 08:50:29 +02:00

113 lines
8.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 16.05.24
alpha_mappings = {
# Latin Alphabet
'À': 'A', 'Á': 'A', 'Â': 'A', 'Ã': 'A', 'Ä': 'A', 'Å': 'A', 'Æ': 'AE',
'Ç': 'C', 'È': 'E', 'É': 'E', 'Ê': 'E', 'Ë': 'E', 'Ì': 'I', 'Í': 'I', 'Î': 'I', 'Ï': 'I',
'Ð': 'D', 'Ñ': 'N', 'Ò': 'O', 'Ó': 'O', 'Ô': 'O', 'Õ': 'O', 'Ö': 'O', 'Ø': 'O',
'Ù': 'U', 'Ú': 'U', 'Û': 'U', 'Ü': 'U', 'Ý': 'Y', 'Þ': 'Th', 'ß': 'ss',
'à': 'a', 'á': 'a', 'â': 'a', 'ã': 'a', 'ä': 'a', 'å': 'a', 'æ': 'ae',
'ç': 'c', 'è': 'e', 'é': 'e', 'ê': 'e', 'ë': 'e', 'ì': 'i', 'í': 'i', 'î': 'i', 'ï': 'i',
'ð': 'd', 'ñ': 'n', 'ò': 'o', 'ó': 'o', 'ô': 'o', 'õ': 'o', 'ö': 'o', 'ø': 'o',
'ù': 'u', 'ú': 'u', 'û': 'u', 'ü': 'u', 'ý': 'y', 'þ': 'th', 'ÿ': 'y',
'Ā': 'A', 'ā': 'a', 'Ă': 'A', 'ă': 'a', 'Ą': 'A', 'ą': 'a', 'Ć': 'C', 'ć': 'c',
'Ĉ': 'C', 'ĉ': 'c', 'Ċ': 'C', 'ċ': 'c', 'Č': 'C', 'č': 'c', 'Ď': 'D', 'ď': 'd', 'Đ': 'D', 'đ': 'd',
'Ē': 'E', 'ē': 'e', 'Ĕ': 'E', 'ĕ': 'e', 'Ė': 'E', 'ė': 'e', 'Ę': 'E', 'ę': 'e', 'Ě': 'E', 'ě': 'e',
'Ĝ': 'G', 'ĝ': 'g', 'Ğ': 'G', 'ğ': 'g', 'Ġ': 'G', 'ġ': 'g', 'Ģ': 'G', 'ģ': 'g', 'Ĥ': 'H', 'ĥ': 'h',
'Ħ': 'H', 'ħ': 'h', 'Ĩ': 'I', 'ĩ': 'i', 'Ī': 'I', 'ī': 'i', 'Ĭ': 'I', 'ĭ': 'i', 'Į': 'I', 'į': 'i',
'İ': 'I', 'ı': 'i', 'IJ': 'IJ', 'ij': 'ij', 'Ĵ': 'J', 'ĵ': 'j', 'Ķ': 'K', 'ķ': 'k', 'ĸ': 'k', 'Ĺ': 'L',
'ĺ': 'l', 'Ļ': 'L', 'ļ': 'l', 'Ľ': 'L', 'ľ': 'l', 'Ŀ': 'L', 'ŀ': 'l', 'Ł': 'L', 'ł': 'l', 'Ń': 'N',
'ń': 'n', 'Ņ': 'N', 'ņ': 'n', 'Ň': 'N', 'ň': 'n', 'ʼn': 'n', 'Ō': 'O', 'ō': 'o', 'Ŏ': 'O', 'ŏ': 'o',
'Ő': 'O', 'ő': 'o', 'Ŕ': 'R', 'ŕ': 'r', 'Ŗ': 'R', 'ŗ': 'r', 'Ř': 'R', 'ř': 'r', 'Ś': 'S', 'ś': 's',
'Ŝ': 'S', 'ŝ': 's', 'Ş': 'S', 'ş': 's', 'Š': 'S', 'š': 's', 'Ţ': 'T', 'ţ': 't', 'Ť': 'T', 'ť': 't',
'Ŧ': 'T', 'ŧ': 't', 'Ũ': 'U', 'ũ': 'u', 'Ū': 'U', 'ū': 'u', 'Ŭ': 'U', 'ŭ': 'u', 'Ů': 'U', 'ů': 'u',
'Ű': 'U', 'ű': 'u', 'Ų': 'U', 'ų': 'u', 'Ŵ': 'W', 'ŵ': 'w', 'Ŷ': 'Y', 'ŷ': 'y', 'Ÿ': 'Y', 'Ź': 'Z',
'ź': 'z', 'Ż': 'Z', 'ż': 'z', 'Ž': 'Z', 'ž': 'z',
# Cyrillic Alphabet
'А': 'A', 'Б': 'B', 'В': 'V', 'Г': 'G', 'Д': 'D', 'Е': 'E', 'Ё': 'E', 'Ж': 'Zh', 'З': 'Z', 'И': 'I',
'Й': 'Y', 'К': 'K', 'Л': 'L', 'М': 'M', 'Н': 'N', 'О': 'O', 'П': 'P', 'Р': 'R', 'С': 'S', 'Т': 'T',
'У': 'U', 'Ф': 'F', 'Х': 'Kh', 'Ц': 'Ts', 'Ч': 'Ch', 'Ш': 'Sh', 'Щ': 'Shch', 'Ъ': '', 'Ы': 'Y',
'Ь': '', 'Э': 'E', 'Ю': 'Yu', 'Я': 'Ya', 'а': 'a', 'б': 'b', 'в': 'v', 'г': 'g', 'д': 'd', 'е': 'e',
'ё': 'e', 'ж': 'zh', 'з': 'z', 'и': 'i', 'й': 'y', 'к': 'k', 'л': 'l', 'м': 'm', 'н': 'n', 'о': 'o',
'п': 'p', 'р': 'r', 'с': 's', 'т': 't', 'у': 'u', 'ф': 'f', 'х': 'kh', 'ц': 'ts', 'ч': 'ch', 'ш': 'sh',
'щ': 'shch', 'ъ': '', 'ы': 'y', 'ь': '', 'э': 'e', 'ю': 'yu', 'я': 'ya',
# Greek Alphabet
'Α': 'A', 'Β': 'B', 'Γ': 'G', 'Δ': 'D', 'Ε': 'E', 'Ζ': 'Z', 'Η': 'E', 'Θ': 'Th', 'Ι': 'I', 'Κ': 'K',
'Λ': 'L', 'Μ': 'M', 'Ν': 'N', 'Ξ': 'X', 'Ο': 'O', 'Π': 'P', 'Ρ': 'R', 'Σ': 'S', 'Τ': 'T', 'Υ': 'Y',
'Φ': 'Ph', 'Χ': 'Ch', 'Ψ': 'Ps', 'Ω': 'O', 'α': 'a', 'β': 'b', 'γ': 'g', 'δ': 'd', 'ε': 'e', 'ζ': 'z',
'η': 'e', 'θ': 'th', 'ι': 'i', 'κ': 'k', 'λ': 'l', 'μ': 'm', 'ν': 'n', 'ξ': 'x', 'ο': 'o', 'π': 'p',
'ρ': 'r', 'σ': 's', 'τ': 't', 'υ': 'y', 'φ': 'ph', 'χ': 'ch', 'ψ': 'ps', 'ω': 'o',
# Arabic Alphabet
'ا': 'a', 'ب': 'b', 'ت': 't', 'ث': 'th', 'ج': 'j', 'ح': 'h', 'خ': 'kh', 'د': 'd', 'ذ': 'dh', 'ر': 'r',
'ز': 'z', 'س': 's', 'ش': 'sh', 'ص': 's', 'ض': 'd', 'ط': 't', 'ظ': 'z', 'ع': 'a', 'غ': 'gh', 'ف': 'f',
'ق': 'q', 'ك': 'k', 'ل': 'l', 'م': 'm', 'ن': 'n', 'ه': 'h', 'و': 'w', 'ي': 'y', 'ء': "'", 'آ': 'a',
'أ': 'a', 'ؤ': 'w', 'إ': 'i', 'ئ': 'y', 'ى': 'a', 'ة': 't',
# Hebrew Alphabet
'א': 'a', 'ב': 'b', 'ג': 'g', 'ד': 'd', 'ה': 'h', 'ו': 'v', 'ז': 'z', 'ח': 'h', 'ט': 't', 'י': 'y',
'כ': 'k', 'ל': 'l', 'מ': 'm', 'נ': 'n', 'ס': 's', 'ע': 'a', 'פ': 'p', 'צ': 'ts', 'ק': 'k', 'ר': 'r',
'ש': 'sh', 'ת': 't', 'ך': 'k', 'ם': 'm', 'ן': 'n', 'ף': 'p', 'ץ': 'ts',
# Japanese (Kana)
'': 'a', '': 'i', '': 'u', '': 'e', '': 'o', '': 'ka', '': 'ki', '': 'ku', '': 'ke', '': 'ko',
'': 'a', '': 'i', '': 'u', '': 'e', '': 'o', '': 'ka', '': 'ki', '': 'ku', '': 'ke', '': 'ko',
# Korean (Hangul)
'': 'ga', '': 'na', '': 'da', '': 'ra', '': 'ma', '': 'ba', '': 'sa', '': 'a', '': 'ja', '': 'cha',
'': 'ka', '': 'ta', '': 'pa', '': 'ha', '': 'gak', '': 'nak', '': 'dak', '': 'rak', '': 'mak', '': 'bak',
'': 'sak', '': 'ak', '': 'jak', '': 'chak', '': 'kam', '': 'tam', '': 'pam', '': 'ham',
# Chinese (Pinyin)
'': 'a', '': 'ba', '': 'cong', '': 'de', '': 'e', '': 'fa', '': 'ge', '': 'he', '': 'ni', '': 'wo',
'': 'shi', '': 'bu', '': 'le', '': 'you', '': 'ta', '': 'zhe', '': 'na', '': 'ta', '': 'hen', '': 'ma',
# Devanagari (Hindi)
'': 'a', '': 'aa', '': 'i', '': 'ii', '': 'u', '': 'uu', '': 'e', '': 'ai', '': 'o', '': 'au',
'': 'ka', '': 'kha', '': 'ga', '': 'gha', '': 'cha', '': 'chha', '': 'ja', '': 'jha', '': 'ta', '': 'tha',
'': 'da', '': 'dha', '': 'na', '': 'ta', '': 'tha', '': 'da', '': 'dha', '': 'na', '': 'pa', '': 'fa',
'': 'ba', '': 'bha', '': 'ma', '': 'ya', '': 'ra', '': 'la', '': 'va', '': 'sha', '': 'sha', '': 'sa',
'': 'ha',
# Thai Alphabet
'': 'k', '': 'kh', '': 'kh', '': 'kh', '': 'kh', '': 'kh', '': 'ng', '': 'ch', '': 'ch', '': 'ch',
'': 's', '': 'ch', '': 'y', '': 'd', '': 't', '': 'th', '': 'th', '': 'th', '': 'n', '': 'd',
'': 't', '': 'th', '': 'th', '': 'th', '': 'n', '': 'b', '': 'p', '': 'ph', '': 'f', '': 'ph',
'': 'f', '': 'ph', '': 'm', '': 'y', '': 'r', '': 'rue', '': 'l', '': 'lue', '': 'w', '': 's',
'': 's', '': 's', '': 'h', '': 'l', '': 'o', '': 'h',
# Vietnamit Alphabet
'À': 'A', 'Á': 'A', 'Â': 'A', 'Ã': 'A', 'Ä': 'A', 'Å': 'A', 'Æ': 'AE', 'Ă': 'A', '': 'A', '': 'A', '': 'A', '': 'A', '': 'A',
'': 'A', '': 'A', '': 'A', '': 'A', '': 'A',
'Đ': 'D',
'È': 'E', 'É': 'E', 'Ê': 'E', '': 'E', 'Ë': 'E',
'': 'E', '': 'E', '': 'E', '': 'E', '': 'E',
'Ì': 'I', 'Í': 'I', 'Ĩ': 'I', 'Ï': 'I',
'': 'I', '': 'I',
'': 'O', '': 'O', '': 'O', '': 'O', '': 'O',
'Ò': 'O', 'Ó': 'O', 'Ô': 'O', 'Õ': 'O', 'Ö': 'O',
'': 'O', '': 'O', '': 'O', '': 'O', '': 'O',
'Ơ': 'O', '': 'O', '': 'O', '': 'O', '': 'O', '': 'O',
'Ù': 'U', 'Ú': 'U', 'Ũ': 'U', '': 'U',
'': 'U', '': 'U', '': 'U', '': 'U', '': 'U', '': 'U',
'': 'Y', 'Ý': 'Y', '': 'Y', '': 'Y', '': 'Y',
'à': 'a', 'á': 'a', 'â': 'a', 'ã': 'a', 'ä': 'a', 'å': 'a', 'æ': 'ae',
'ă': 'a', '': 'a', '': 'a', '': 'a', '': 'a', '': 'a',
'': 'a', '': 'a', '': 'a', '': 'a', '': 'a',
'đ': 'd',
'è': 'e', 'é': 'e', 'ê': 'e', '': 'e', 'ë': 'e',
'': 'e', 'ế': 'e', '': 'e', '': 'e', '': 'e',
'ì': 'i', 'í': 'i', 'ĩ': 'i', 'ï': 'i',
'': 'i', '': 'i',
'ò': 'o', 'ó': 'o', 'ô': 'o', 'õ': 'o', 'ö': 'o',
'': 'o', '': 'o', '': 'o', '': 'o', '': 'o',
'': 'o', '': 'o', '': 'o', '': 'o', '': 'o',
'ơ': 'o', '': 'o', '': 'o', '': 'o', '': 'o', '': 'o',
'ù': 'u', 'ú': 'u', 'ũ': 'u', '': 'u',
'': 'u', '': 'u', '': 'u', '': 'u', '': 'u', '': 'u',
'': 'y', 'ý': 'y', '': 'y', '': 'y', '': 'y',
}