Module: Cyrillic::Iso9

Defined in:
lib/cyrillic/iso9.rb

Overview

ISO 9:1995 international standard transliteration.

Constant Summary collapse

CHARACTER_TABLE =
{
  "А" => "A",
  "Ӓ" => "Ä",
  "Ӓ̄" => "Ạ̈",
  "Ӑ" => "Ă",
  "А̄" => "Ā",
  "Ӕ" => "Æ",
  "А́" => "Á",
  "А̊" => "Å",
  "Б" => "B",
  "В" => "V",
  "Г" => "G",
  "Ѓ" => "Ǵ",
  "Ғ" => "Ġ",
  "Ҕ" => "Ğ",
  "Һ" => "",
  "Д" => "D",
  "Ђ" => "Đ",
  "Е" => "E",
  "Ӗ" => "Ĕ",
  "Ё" => "Ë",
  "Є" => "Ê",
  "Ж" => "Ž",
  "Җ" => "Ž̦",
  "Ӝ" => "",
  "Ӂ" => "",
  "З" => "Z",
  "Ӟ" => "",
  "Ӡ" => "Ź",
  "Ѕ" => "",
  "И" => "I",
  "Ӣ" => "Ī",
  "И́" => "Í",
  "Ӥ" => "Î",
  "Й" => "J",
  "І" => "Ì",
  "Ї" => "Ï",
  "І̄" => "Ǐ",
  "Ј" => "",
  "Ј̵" => "",
  "К" => "K",
  "Ќ" => "",
  "Ӄ" => "",
  "Ҝ" => "",
  "Ҡ" => "Ǩ",
  "Ҟ" => "",
  "Қ" => "",
  "К̨" => "",
  "Ԛ" => "Q",
  "Л" => "L",
  "Љ" => "",
  "Ԡ" => "",
  "М" => "M",
  "Н" => "N",
  "Њ" => "",
  "Ң" => "",
  "Ӊ" => "",
  "Ҥ" => "",
  "Ԋ" => "Ǹ",
  "Ԣ" => "Ń",
  "Ӈ" => "Ň",
  "Н̄" => "",
  "О" => "O",
  "Ӧ" => "Ö",
  "Ө" => "Ô",
  "Ӫ" => "Ő",
  "Ӧ̄" => "Ọ̈",
  "Ҩ" => "Ò",
  "О́" => "Ó",
  "О̄" => "Ō",
  "Œ" => "Œ",
  "П" => "P",
  "Ҧ" => "",
  "Ԥ" => "",
  "Р" => "R",
  "С" => "S",
  "Ҫ" => "Ș",
  "С̀" => "",
  "Т" => "T",
  "Ћ" => "Ć",
  "Ԏ" => "",
  "Т̌" => "Ť",
  "Ҭ" => "Ț",
  "У" => "U",
  "Ӱ" => "Ü",
  "Ӯ" => "Ū",
  "Ў" => "Ŭ",
  "Ӳ" => "Ű",
  "У́" => "Ú",
  "Ү" => "Ù",
  "Ұ" => "",
  "Ӱ̄" => "Ụ̄",
  "Ԝ" => "W",
  "Ф" => "F",
  "Х" => "H",
  "Ҳ" => "",
  "Ц" => "C",
  "Ҵ" => "",
  "Џ" => "",
  "Ч" => "Č",
  "Ҷ" => "",
  "Ӌ" => "",
  "Ӵ" => "",
  "Ҹ" => "Ĉ",
  "Ч̀" => "",
  "Ҽ" => "",
  "Ҿ" => "C̨̆",
  "Ш" => "Š",
  "Щ" => "Ŝ",
  "Ъ" => "ʺ",
  "Ы" => "Y",
  "Ӹ" => "Ÿ",
  "Ы̄" => "Ȳ",
  "Ь" => "ʹ",
  "Э" => "È",
  "Ә" => "",
  "Ӛ" => "À",
  "Ю" => "Û",
  "Ю̄" => "Û̄",
  "Я" => "Â",
  "Ґ" => "",
  "Ѣ" => "Ě",
  "Ѫ" => "Ǎ",
  "Ѳ" => "",
  "Ѵ" => "",
  "Ӏ" => "",
  "ʼ" => "`",
  "ˮ" => "¨",

  "а" => "a",
  "ӓ" => "ä",
  "ӓ̄" => "ạ̈",
  "ӑ" => "ă",
  "а̄" => "ā",
  "ӕ" => "æ",
  "а́" => "á",
  "а̊" => "å",
  "б" => "b",
  "в" => "v",
  "г" => "g",
  "ѓ" => "ǵ",
  "ғ" => "ġ",
  "ҕ" => "ğ",
  "һ" => "",
  "д" => "d",
  "ђ" => "đ",
  "е" => "e",
  "ӗ" => "ĕ",
  "ё" => "ë",
  "є" => "ê",
  "ж" => "ž",
  "җ" => "ž̦",
  "ӝ" => "",
  "ӂ" => "",
  "з" => "z",
  "ӟ" => "",
  "ӡ" => "ź",
  "ѕ" => "",
  "и" => "i",
  "ӣ" => "ī",
  "и́" => "í",
  "ӥ" => "î",
  "й" => "j",
  "і" => "ì",
  "ї" => "ï",
  "і̄" => "ǐ",
  "ј" => "",
  "ј̵" => "",
  "к" => "k",
  "ќ" => "",
  "ӄ" => "",
  "ҝ" => "",
  "ҡ" => "ǩ",
  "ҟ" => "",
  "қ" => "",
  "к̨" => "",
  "ԛ" => "q",
  "л" => "l",
  "љ" => "",
  "ԡ" => "",
  "м" => "m",
  "н" => "n",
  "њ" => "",
  "ң" => "",
  "ӊ" => "",
  "ҥ" => "",
  "ԋ" => "ǹ",
  "ԣ" => "ń",
  "ӈ" => "ň",
  "н̄" => "",
  "о" => "o",
  "ӧ" => "ö",
  "ө" => "ô",
  "ӫ" => "ő",
  "ӧ̄" => "ọ̈",
  "ҩ" => "ò",
  "о́" => "ó",
  "о̄" => "ō",
  "œ" => "œ",
  "п" => "p",
  "ҧ" => "",
  "ԥ" => "",
  "р" => "r",
  "с" => "s",
  "ҫ" => "ș",
  "с̀" => "",
  "т" => "t",
  "ћ" => "ć",
  "ԏ" => "",
  "т̌" => "ť",
  "ҭ" => "ț",
  "у" => "u",
  "ӱ" => "ü",
  "ӯ" => "ū",
  "ў" => "ŭ",
  "ӳ" => "ű",
  "у́" => "ú",
  "ү" => "ù",
  "ұ" => "",
  "ӱ̄" => "ụ̄",
  "ԝ" => "w",
  "ф" => "f",
  "х" => "h",
  "ҳ" => "",
  "ц" => "c",
  "ҵ" => "",
  "џ" => "",
  "ч" => "č",
  "ҷ" => "",
  "ӌ" => "",
  "ӵ" => "",
  "ҹ" => "ĉ",
  "ч̀" => "",
  "ҽ" => "",
  "ҿ" => "c̨̆",
  "ш" => "š",
  "щ" => "ŝ",
  "ъ" => "ʺ",
  "ы" => "y",
  "ӹ" => "ÿ",
  "ы̄" => "ȳ",
  "ь" => "ʹ",
  "э" => "è",
  "ә" => "",
  "ӛ" => "à",
  "ю" => "û",
  "ю̄" => "û̄",
  "я" => "â",
  "ґ" => "",
  "ѣ" => "ě",
  "ѫ" => "ǎ",
  "ѳ" => "",
  "ѵ" => "",
  "ӏ" => ""
}.freeze
REGEXP =
Regexp.union(CHARACTER_TABLE.keys).freeze