Module: Wikidotrb::Table::CharTable

Defined in:
lib/wikidotrb/util/table/char_table.rb

Constant Summary collapse

SPECIAL_CHAR_MAP =

Maps special characters and non-English alphabets to English alphabets

{
  "À" => "a",
  "Á" => "a",
  "Â" => "a",
  "Ã" => "a",
  "Ä" => "ae",
  "Å" => "a",
  "Æ" => "ae",
  "Ç" => "c",
  "È" => "e",
  "É" => "e",
  "Ê" => "e",
  "Ë" => "e",
  "Ì" => "i",
  "Í" => "i",
  "Î" => "i",
  "Ï" => "i",
  "Ð" => "d",
  "Ñ" => "n",
  "Ò" => "o",
  "Ó" => "o",
  "Ô" => "o",
  "Õ" => "o",
  "Ö" => "oe",
  "Ø" => "o",
  "Ù" => "u",
  "Ú" => "u",
  "Û" => "u",
  "Ü" => "ue",
  "Ý" => "y",
  "Þ" => "t",
  "ß" => "ss",
  "à" => "a",
  "á" => "a",
  "â" => "a",
  "ã" => "a",
  "ä" => "ae",
  "å" => "a",
  "æ" => "ae",
  "ç" => "c",
  "è" => "e",
  "é" => "e",
  "ê" => "e",
  "ë" => "e",
  "ì" => "i",
  "í" => "i",
  "î" => "i",
  "ï" => "i",
  "ð" => "d",
  "ñ" => "n",
  "ò" => "o",
  "ó" => "o",
  "ô" => "o",
  "õ" => "o",
  "ö" => "oe",
  "ø" => "o",
  "ù" => "u",
  "ú" => "u",
  "û" => "u",
  "ü" => "ue",
  "ý" => "y",
  "þ" => "t",
  "ÿ" => "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",
  "Ŋ" => "n",
  "ŋ" => "n",
  "Ō" => "o",
  "ō" => "o",
  "Ŏ" => "o",
  "ŏ" => "o",
  "Ő" => "o",
  "ő" => "o",
  "Œ" => "oe",
  "œ" => "oe",
  "Ŕ" => "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",
  "ſ" => "ss",
  "Ƒ" => "f",
  "ƒ" => "f",
  "Ș" => "s",
  "ș" => "s",
  "Ț" => "t",
  "ț" => "t",
  "Ά" => "a",
  "Έ" => "e",
  "Ή" => "i",
  "Ί" => "i",
  "Ό" => "o",
  "Ύ" => "y",
  "Ώ" => "o",
  "ΐ" => "i",
  "Α" => "a",
  "Β" => "v",
  "Γ" => "g",
  "Δ" => "d",
  "Ε" => "e",
  "Ζ" => "z",
  "Η" => "i",
  "Θ" => "th",
  "Ι" => "i",
  "Κ" => "k",
  "Λ" => "l",
  "Μ" => "m",
  "Ν" => "n",
  "Ξ" => "x",
  "Ο" => "o",
  "Π" => "p",
  "Ρ" => "r",
  "Σ" => "s",
  "Τ" => "t",
  "Υ" => "y",
  "Φ" => "f",
  "Χ" => "ch",
  "Ψ" => "ps",
  "Ω" => "o",
  "Ϊ" => "i",
  "Ϋ" => "y",
  "ά" => "a",
  "έ" => "e",
  "ή" => "i",
  "ί" => "i",
  "ΰ" => "y",
  "α" => "a",
  "β" => "v",
  "γ" => "g",
  "δ" => "d",
  "ε" => "e",
  "ζ" => "z",
  "η" => "i",
  "θ" => "th",
  "ι" => "i",
  "κ" => "k",
  "λ" => "l",
  "μ" => "m",
  "ν" => "n",
  "ξ" => "x",
  "ο" => "o",
  "π" => "p",
  "ρ" => "r",
  "ς" => "s",
  "σ" => "s",
  "τ" => "t",
  "υ" => "y",
  "φ" => "f",
  "χ" => "ch",
  "ψ" => "ps",
  "ω" => "o",
  "ϊ" => "i",
  "ϋ" => "y",
  "ό" => "o",
  "ύ" => "y",
  "ώ" => "o",
  "ϴ" => "th",
  "Ё" => "e",
  "Ђ" => "d",
  "Ѓ" => "g",
  "Є" => "e",
  "Ѕ" => "z",
  "І" => "i",
  "Ї" => "i",
  "Ј" => "j",
  "Љ" => "l",
  "Њ" => "n",
  "Ћ" => "c",
  "Ќ" => "k",
  "Ў" => "u",
  "Џ" => "d",
  "А" => "a",
  "Б" => "b",
  "В" => "v",
  "Г" => "g",
  "Д" => "d",
  "Е" => "e",
  "Ж" => "z",
  "З" => "z",
  "И" => "i",
  "Й" => "j",
  "К" => "k",
  "Л" => "l",
  "М" => "m",
  "Н" => "n",
  "О" => "o",
  "П" => "p",
  "Р" => "r",
  "С" => "s",
  "Т" => "t",
  "У" => "u",
  "Ф" => "f",
  "Х" => "h",
  "Ц" => "c",
  "Ч" => "c",
  "Ш" => "s",
  "Щ" => "s",
  "Ы" => "y",
  "Э" => "e",
  "Ю" => "u",
  "Я" => "a",
  "а" => "a",
  "б" => "b",
  "в" => "v",
  "г" => "g",
  "д" => "d",
  "е" => "e",
  "ж" => "z",
  "з" => "z",
  "и" => "i",
  "й" => "j",
  "к" => "k",
  "л" => "l",
  "м" => "m",
  "н" => "n",
  "о" => "o",
  "п" => "p",
  "р" => "r",
  "с" => "s",
  "т" => "t",
  "у" => "u",
  "ф" => "f",
  "х" => "h",
  "ц" => "c",
  "ч" => "c",
  "ш" => "s",
  "щ" => "s",
  "ы" => "y",
  "э" => "e",
  "ю" => "u",
  "я" => "a",
  "ё" => "e",
  "ђ" => "d",
  "ѓ" => "g",
  "є" => "e",
  "ѕ" => "z",
  "і" => "i",
  "ї" => "i",
  "ј" => "j",
  "љ" => "l",
  "њ" => "n",
  "ћ" => "c",
  "ќ" => "k",
  "ў" => "u",
  "џ" => "d",
  "Ѣ" => "e",
  "ѣ" => "e",
  "Ѫ" => "a",
  "ѫ" => "a",
  "Ѳ" => "f",
  "ѳ" => "f",
  "Ѵ" => "y",
  "ѵ" => "y",
  "Ґ" => "g",
  "ґ" => "g",
  "Ғ" => "g",
  "ғ" => "g",
  "Ҕ" => "g",
  "ҕ" => "g",
  "Җ" => "z",
  "җ" => "z",
  "Қ" => "k",
  "қ" => "k",
  "Ҝ" => "k",
  "ҝ" => "k",
  "Ҟ" => "k",
  "ҟ" => "k",
  "Ҡ" => "k",
  "ҡ" => "k",
  "Ң" => "n",
  "ң" => "n",
  "Ҥ" => "n",
  "ҥ" => "n",
  "Ҧ" => "p",
  "ҧ" => "p",
  "Ҩ" => "o",
  "ҩ" => "o",
  "Ҫ" => "s",
  "ҫ" => "s",
  "Ҭ" => "t",
  "ҭ" => "t",
  "Ү" => "u",
  "ү" => "u",
  "Ұ" => "u",
  "ұ" => "u",
  "Ҳ" => "h",
  "ҳ" => "h",
  "Ҵ" => "c",
  "ҵ" => "c",
  "Ҷ" => "c",
  "ҷ" => "c",
  "Ҹ" => "c",
  "ҹ" => "c",
  "Һ" => "h",
  "һ" => "h",
  "Ҽ" => "c",
  "ҽ" => "c",
  "Ҿ" => "c",
  "ҿ" => "c",
  "Ӂ" => "z",
  "ӂ" => "z",
  "Ӄ" => "k",
  "ӄ" => "k",
  "Ӆ" => "l",
  "ӆ" => "l",
  "Ӈ" => "n",
  "ӈ" => "n",
  "Ӊ" => "n",
  "ӊ" => "n",
  "Ӌ" => "c",
  "ӌ" => "c",
  "Ӑ" => "a",
  "ӑ" => "a",
  "Ӓ" => "a",
  "ӓ" => "a",
  "Ӕ" => "ae",
  "ӕ" => "ae",
  "Ӗ" => "e",
  "ӗ" => "e",
  "Ә" => "a",
  "ә" => "a",
  "Ӛ" => "a",
  "ӛ" => "a",
  "Ӝ" => "z",
  "ӝ" => "z",
  "Ӟ" => "z",
  "ӟ" => "z",
  "Ӡ" => "z",
  "ӡ" => "z",
  "Ӣ" => "i",
  "ӣ" => "i",
  "Ӥ" => "i",
  "ӥ" => "i",
  "Ӧ" => "o",
  "ӧ" => "o",
  "Ө" => "o",
  "ө" => "o",
  "Ӫ" => "o",
  "ӫ" => "o",
  "Ӯ" => "u",
  "ӯ" => "u",
  "Ӱ" => "u",
  "ӱ" => "u",
  "Ӳ" => "u",
  "ӳ" => "u",
  "Ӵ" => "c",
  "ӵ" => "c",
  "Ӹ" => "y",
  "ӹ" => "y",
  "Ԋ" => "n",
  "ԋ" => "n",
  "Ԏ" => "t",
  "ԏ" => "t",
  "Ԛ" => "q",
  "ԛ" => "q",
  "Ԝ" => "w",
  "ԝ" => "w"
}.freeze