Module: PureNKF

Defined in:
lib/pure_nkf/core.rb,
lib/pure_nkf/version.rb

Constant Summary collapse

Z1_TABLE =
[
  # 全角数字
  [//, "0"],
  [//, "1"],
  [//, "2"],
  [//, "3"],
  [//, "4"],
  [//, "5"],
  [//, "6"],
  [//, "7"],
  [//, "8"],
  [//, "9"],
  # 全角アルファベット大文字
  [//, "A"],
  [//, "B"],
  [//, "C"],
  [//, "D"],
  [//, "E"],
  [//, "F"],
  [//, "G"],
  [//, "H"],
  [//, "I"],
  [//, "J"],
  [//, "K"],
  [//, "L"],
  [//, "M"],
  [//, "N"],
  [//, "O"],
  [//, "P"],
  [//, "Q"],
  [//, "R"],
  [//, "S"],
  [//, "T"],
  [//, "U"],
  [//, "V"],
  [//, "W"],
  [//, "X"],
  [//, "Y"],
  [//, "Z"],
  # 全角アルファベット小文字
  [//, "a"],
  [//, "b"],
  [//, "c"],
  [//, "d"],
  [//, "e"],
  [//, "f"],
  [//, "g"],
  [//, "h"],
  [//, "i"],
  [//, "j"],
  [//, "k"],
  [//, "l"],
  [//, "m"],
  [//, "n"],
  [//, "o"],
  [//, "p"],
  [//, "q"],
  [//, "r"],
  [//, "s"],
  [//, "t"],
  [//, "u"],
  [//, "v"],
  [//, "w"],
  [//, "x"],
  [//, "y"],
  [//, "z"],
  [//, "0"],
  # 記号
  [/ /, " "],
  [//, "!"],
  [//, "\""],
  [//, "\""],
  [//, "#"],
  [//, "$"],
  [//, "%"],
  [//, "&"],
  [//, "`"],
  [//, "'"],
  [//, "("],
  [//, ")"],
  [//, "*"],
  [//, "+"],
  [//, ","],
  [//, "-"], # U+FF0D FULLWIDTH HYPHEN-MINUS
  [//, "-"], # U+2014 EM DASH
  [//, "-"], # U+2015 HORIZONTAL BAR
  [//, "-"], # U+2212 MINUS SIGN
  [//, "."],
  [//, "/"],
  [//, ":"],
  [//, ";"],
  [//, "<"],
  [//, "<"],
  [//, "="],
  [//, ">"],
  [//, ">"],
  [//, "?"],
  [//, "@"],
  [//, "["],
  [//, "\\"],
  [//, "¥"], # U+00A5 YEN SIGN
  [//, "]"],
  [//, "^"],
  [/_/, "_"],
  [//, "`"],
  [//, "{"],
  [//, "}"],
  [//, "|"],
].freeze.each { |a| a.freeze }
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.convert_Z1(value) ⇒ Object



114
115
116
117
118
119
120
# File 'lib/pure_nkf/core.rb', line 114

def self.convert_Z1(value)
  value = value.dup
  Z1_TABLE.each { |pattern, replace|
    value.gsub!(pattern, replace)
  }
  return value
end