Module: Revi::CharMap

Included in:
VietnameseSignProcessor
Defined in:
lib/revi/char_map.rb

Constant Summary collapse

REPLACEABLE_CHAR =
{
  'à' => 'a', 'á' => 'a', '' => 'a', 'ã' => 'a', '' => 'a',
  'ă' => 'a', '' => 'a', '' => 'a', '' => 'a', '' => 'a',
  'â' => 'a', '' => 'a', '' => 'a', '' => 'a', '' => 'a',
  'è' => 'e', 'é' => 'e', '' => 'e', '' => 'e', '' => 'e',
  'ê' => 'e', '' => 'e', 'ế' => 'e', '' => 'e', '' => 'e', '' => 'e',
  'ì' => 'i', 'í' => 'i', '' => 'i', 'ĩ' => 'i', '' => 'i',
  'ò' => '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', '' => 'u',
  '' => 'y', 'ý' => 'y', '' => 'y', '' => 'y', '' => 'y',

  'À' => 'A', 'Á' => 'A', '' => 'A', 'Ã' => 'A', '' => 'A',
  'Ă' => 'A', '' => 'A', '' => 'A', '' => 'A', '' => 'A',
  'Â' => 'A', '' => 'A', '' => 'A', '' => 'A', '' => 'A',
  'È' => 'E', 'É' => 'E', '' => 'E', '' => 'E', '' => 'E',
  'Ê' => 'E', '' => 'E', '' => 'E', '' => 'E', '' => 'E', '' => 'E',
  'Ì' => 'I', 'Í' => 'I', '' => 'I', 'Ĩ' => 'I', '' => 'I',
  'Ò' => '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', '' => 'U',
  '' => 'Y', 'Ý' => 'Y', '' => 'Y', '' => 'Y', '' => 'Y',

  'đ' => 'd', 'Đ' => 'D'
}.freeze