Module: ZhongwenTools

Defined in:
lib/zhongwen_tools.rb,
lib/zhongwen_tools/string.rb,
lib/zhongwen_tools/integer.rb,
lib/zhongwen_tools/numbers.rb,
lib/zhongwen_tools/version.rb,
lib/zhongwen_tools/romanization.rb,
lib/zhongwen_tools/string/ruby18.rb,
lib/zhongwen_tools/string/fullwidth.rb,
lib/zhongwen_tools/romanization/detect.rb,
lib/zhongwen_tools/romanization/pyn_to_py.rb,
lib/zhongwen_tools/romanization/conversion_table.rb

Overview

This table works for pyn -> pinyin conversion, but it introduces mistakes when converting pinyin to pyn. In practice, pinyin can’t be converted to pyn properly unless it’s properly formatted.

Defined Under Namespace

Modules: Integer, Numbers, Romanization, String

Constant Summary collapse

VERSION =
"0.3.3"
FW_HW =
{
  "0" => "0",
  "1" => "1",
  "2" => "2",
  "3" => "3",
  "4" => "4",
  "5" => "5",
  "6" => "6",
  "7" => "7",
  "8" => "8",
  "9" => "9",
  "A" => "A",
  "B" => "B",
  "C" => "C",
  "D" => "D",
  "E" => "E",
  "F" => "F",
  "G" => "G",
  "H" => "H",
  "I" => "I",
  "J" => "J",
  "K" => "K",
  "L" => "L",
  "M" => "M",
  "N" => "N",
  "O" => "O",
  "P" => "P",
  "Q" => "Q",
  "R" => "R",
  "S" => "S",
  "T" => "T",
  "U" => "U",
  "V" => "V",
  "W" => "W",
  "X" => "X",
  "Y" => "Y",
  "Z" => "Z",
  "a" => "a",
  "b" => "b",
  "c" => "c",
  "d" => "d",
  "e" => "e",
  "f" => "f",
  "g" => "g",
  "h" => "h",
  "i" => "i",
  "j" => "j",
  "k" => "k",
  "l" => "l",
  "m" => "m",
  "n" => "n",
  "o" => "o",
  "p" => "p",
  "q" => "q",
  "r" => "r",
  "s" => "s",
  "t" => "t",
  "u" => "u",
  "v" => "v",
  "w" => "w",
  "x" => "x",
  "y" => "y",
  "z" => "z",
  "%" => '%',
  "." => '.',
  ':' => ':',
  "#" => '#',
  "$" => "$",
  "&" => "&",
  "+" => "+",
  "-" => "-",
  "/" => "/",
  "\" => '\\',
  '=' => '=',
  ";" => ";",
  "<" => "<",
  ">" => ">"
}