Module: Unicode::Japanese::Table

Defined in:
lib/unicode/japanese/table.rb

Class Method Summary collapse

Class Method Details

.h2zAlphaObject



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/unicode/japanese/table.rb', line 57

def h2zAlpha
  @h2zAlpha ||= {
    "A" => "\xef\xbc\xa1", "B" => "\xef\xbc\xa2",
    "C" => "\xef\xbc\xa3", "D" => "\xef\xbc\xa4",
    "E" => "\xef\xbc\xa5", "F" => "\xef\xbc\xa6",
    "G" => "\xef\xbc\xa7", "H" => "\xef\xbc\xa8",
    "I" => "\xef\xbc\xa9", "J" => "\xef\xbc\xaa",
    "K" => "\xef\xbc\xab", "L" => "\xef\xbc\xac",
    "M" => "\xef\xbc\xad", "N" => "\xef\xbc\xae",
    "O" => "\xef\xbc\xaf", "P" => "\xef\xbc\xb0",
    "Q" => "\xef\xbc\xb1", "R" => "\xef\xbc\xb2",
    "S" => "\xef\xbc\xb3", "T" => "\xef\xbc\xb4",
    "U" => "\xef\xbc\xb5", "V" => "\xef\xbc\xb6",
    "W" => "\xef\xbc\xb7", "X" => "\xef\xbc\xb8",
    "Y" => "\xef\xbc\xb9", "Z" => "\xef\xbc\xba",
    "a" => "\xef\xbd\x81", "b" => "\xef\xbd\x82",
    "c" => "\xef\xbd\x83", "d" => "\xef\xbd\x84",
    "e" => "\xef\xbd\x85", "f" => "\xef\xbd\x86",
    "g" => "\xef\xbd\x87", "h" => "\xef\xbd\x88",
    "i" => "\xef\xbd\x89", "j" => "\xef\xbd\x8a",
    "k" => "\xef\xbd\x8b", "l" => "\xef\xbd\x8c",
    "m" => "\xef\xbd\x8d", "n" => "\xef\xbd\x8e",
    "o" => "\xef\xbd\x8f", "p" => "\xef\xbd\x90",
    "q" => "\xef\xbd\x91", "r" => "\xef\xbd\x92",
    "s" => "\xef\xbd\x93", "t" => "\xef\xbd\x94",
    "u" => "\xef\xbd\x95", "v" => "\xef\xbd\x96",
    "w" => "\xef\xbd\x97", "x" => "\xef\xbd\x98",
    "y" => "\xef\xbd\x99", "z" => "\xef\xbd\x9a",
  }
end

.h2zKanaDObject



244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
# File 'lib/unicode/japanese/table.rb', line 244

def h2zKanaD
  @h2zKanaD ||= {
    "\xef\xbd\xb3\xef\xbe\x9e" => "\xe3\x83\xb4", "\xef\xbd\xb6\xef\xbe\x9e" => "\xe3\x82\xac",
    "\xef\xbd\xb7\xef\xbe\x9e" => "\xe3\x82\xae", "\xef\xbd\xb8\xef\xbe\x9e" => "\xe3\x82\xb0",
    "\xef\xbd\xb9\xef\xbe\x9e" => "\xe3\x82\xb2", "\xef\xbd\xba\xef\xbe\x9e" => "\xe3\x82\xb4",
    "\xef\xbd\xbb\xef\xbe\x9e" => "\xe3\x82\xb6", "\xef\xbd\xbc\xef\xbe\x9e" => "\xe3\x82\xb8",
    "\xef\xbd\xbd\xef\xbe\x9e" => "\xe3\x82\xba", "\xef\xbd\xbe\xef\xbe\x9e" => "\xe3\x82\xbc",
    "\xef\xbd\xbf\xef\xbe\x9e" => "\xe3\x82\xbe", "\xef\xbe\x80\xef\xbe\x9e" => "\xe3\x83\x80",
    "\xef\xbe\x81\xef\xbe\x9e" => "\xe3\x83\x82", "\xef\xbe\x82\xef\xbe\x9e" => "\xe3\x83\x85",
    "\xef\xbe\x83\xef\xbe\x9e" => "\xe3\x83\x87", "\xef\xbe\x84\xef\xbe\x9e" => "\xe3\x83\x89",
    "\xef\xbe\x8a\xef\xbe\x9e" => "\xe3\x83\x90", "\xef\xbe\x8a\xef\xbe\x9f" => "\xe3\x83\x91",
    "\xef\xbe\x8b\xef\xbe\x9e" => "\xe3\x83\x93", "\xef\xbe\x8b\xef\xbe\x9f" => "\xe3\x83\x94",
    "\xef\xbe\x8c\xef\xbe\x9e" => "\xe3\x83\x96", "\xef\xbe\x8c\xef\xbe\x9f" => "\xe3\x83\x97",
    "\xef\xbe\x8d\xef\xbe\x9e" => "\xe3\x83\x99", "\xef\xbe\x8d\xef\xbe\x9f" => "\xe3\x83\x9a",
    "\xef\xbe\x8e\xef\xbe\x9e" => "\xe3\x83\x9c", "\xef\xbe\x8e\xef\xbe\x9f" => "\xe3\x83\x9d",
  }
end

.h2zKanaKObject



170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
# File 'lib/unicode/japanese/table.rb', line 170

def h2zKanaK
  @h2zKanaK ||= {
    "\xef\xbd\xa1" => "\xe3\x80\x82", "\xef\xbd\xa2" => "\xe3\x80\x8c",
    "\xef\xbd\xa3" => "\xe3\x80\x8d", "\xef\xbd\xa4" => "\xe3\x80\x81",
    "\xef\xbd\xa5" => "\xe3\x83\xbb", "\xef\xbd\xa6" => "\xe3\x83\xb2",
    "\xef\xbd\xa7" => "\xe3\x82\xa1", "\xef\xbd\xa8" => "\xe3\x82\xa3",
    "\xef\xbd\xa9" => "\xe3\x82\xa5", "\xef\xbd\xaa" => "\xe3\x82\xa7",
    "\xef\xbd\xab" => "\xe3\x82\xa9", "\xef\xbd\xac" => "\xe3\x83\xa3",
    "\xef\xbd\xad" => "\xe3\x83\xa5", "\xef\xbd\xae" => "\xe3\x83\xa7",
    "\xef\xbd\xaf" => "\xe3\x83\x83", "\xef\xbd\xb0" => "\xe3\x83\xbc",
    "\xef\xbd\xb1" => "\xe3\x82\xa2", "\xef\xbd\xb2" => "\xe3\x82\xa4",
    "\xef\xbd\xb3" => "\xe3\x82\xa6", "\xef\xbd\xb4" => "\xe3\x82\xa8",
    "\xef\xbd\xb5" => "\xe3\x82\xaa", "\xef\xbd\xb6" => "\xe3\x82\xab",
    "\xef\xbd\xb7" => "\xe3\x82\xad", "\xef\xbd\xb8" => "\xe3\x82\xaf",
    "\xef\xbd\xb9" => "\xe3\x82\xb1", "\xef\xbd\xba" => "\xe3\x82\xb3",
    "\xef\xbd\xbb" => "\xe3\x82\xb5", "\xef\xbd\xbc" => "\xe3\x82\xb7",
    "\xef\xbd\xbd" => "\xe3\x82\xb9", "\xef\xbd\xbe" => "\xe3\x82\xbb",
    "\xef\xbd\xbf" => "\xe3\x82\xbd", "\xef\xbe\x80" => "\xe3\x82\xbf",
    "\xef\xbe\x81" => "\xe3\x83\x81", "\xef\xbe\x82" => "\xe3\x83\x84",
    "\xef\xbe\x83" => "\xe3\x83\x86", "\xef\xbe\x84" => "\xe3\x83\x88",
    "\xef\xbe\x85" => "\xe3\x83\x8a", "\xef\xbe\x86" => "\xe3\x83\x8b",
    "\xef\xbe\x87" => "\xe3\x83\x8c", "\xef\xbe\x88" => "\xe3\x83\x8d",
    "\xef\xbe\x89" => "\xe3\x83\x8e", "\xef\xbe\x8a" => "\xe3\x83\x8f",
    "\xef\xbe\x8b" => "\xe3\x83\x92", "\xef\xbe\x8c" => "\xe3\x83\x95",
    "\xef\xbe\x8d" => "\xe3\x83\x98", "\xef\xbe\x8e" => "\xe3\x83\x9b",
    "\xef\xbe\x8f" => "\xe3\x83\x9e", "\xef\xbe\x90" => "\xe3\x83\x9f",
    "\xef\xbe\x91" => "\xe3\x83\xa0", "\xef\xbe\x92" => "\xe3\x83\xa1",
    "\xef\xbe\x93" => "\xe3\x83\xa2", "\xef\xbe\x94" => "\xe3\x83\xa4",
    "\xef\xbe\x95" => "\xe3\x83\xa6", "\xef\xbe\x96" => "\xe3\x83\xa8",
    "\xef\xbe\x97" => "\xe3\x83\xa9", "\xef\xbe\x98" => "\xe3\x83\xaa",
    "\xef\xbe\x99" => "\xe3\x83\xab", "\xef\xbe\x9a" => "\xe3\x83\xac",
    "\xef\xbe\x9b" => "\xe3\x83\xad", "\xef\xbe\x9c" => "\xe3\x83\xaf",
    "\xef\xbe\x9d" => "\xe3\x83\xb3", "\xef\xbe\x9e" => "\xe3\x82\x9b",
    "\xef\xbe\x9f" => "\xe3\x82\x9c",
  }
end

.h2zNumObject



37
38
39
40
41
42
43
44
45
# File 'lib/unicode/japanese/table.rb', line 37

def h2zNum
  @h2zNum ||= {
    "0" => "\xef\xbc\x90", "1" => "\xef\xbc\x91",
    "2" => "\xef\xbc\x92", "3" => "\xef\xbc\x93",
    "4" => "\xef\xbc\x94", "5" => "\xef\xbc\x95",
    "6" => "\xef\xbc\x96", "7" => "\xef\xbc\x97",
    "8" => "\xef\xbc\x98", "9" => "\xef\xbc\x99",
  }
end

.h2zSymObject



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'lib/unicode/japanese/table.rb', line 125

def h2zSym
  @h2zSym ||= {
    "\x20" => "\xe3\x80\x80", "\x21" => "\xef\xbc\x81",
    "\x22" => "\xe2\x80\x9d", "\x23" => "\xef\xbc\x83",
    "\x24" => "\xef\xbc\x84", "\x25" => "\xef\xbc\x85",
    "\x26" => "\xef\xbc\x86", "\x27" => "\xe2\x80\x99",
    "\x28" => "\xef\xbc\x88", "\x29" => "\xef\xbc\x89",
    "\x2a" => "\xef\xbc\x8a", "\x2b" => "\xef\xbc\x8b",
    "\x2c" => "\xef\xbc\x8c", "\x2d" => "\xef\xbc\x8d",
    "\x2e" => "\xef\xbc\x8e", "\x2f" => "\xef\xbc\x8f",
    "\x3a" => "\xef\xbc\x9a", "\x3b" => "\xef\xbc\x9b",
    "\x3c" => "\xef\xbc\x9c", "\x3d" => "\xef\xbc\x9d",
    "\x3e" => "\xef\xbc\x9e", "\x3f" => "\xef\xbc\x9f",
    "\x40" => "\xef\xbc\xa0", "\x5b" => "\xef\xbc\xbb",
    "\x5c" => "\xef\xbf\xa5", "\x5d" => "\xef\xbc\xbd",
    "\x5e" => "\xef\xbc\xbe", "_" => "\xef\xbc\xbf",
    "\x60" => "\xef\xbd\x80", "\x7b" => "\xef\xbd\x9b",
    "\x7c" => "\xef\xbd\x9c", "\x7d" => "\xef\xbd\x9d",
    "\x7e" => "\xef\xbd\x9e",
  }
end

.hira2kataObject



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/unicode/japanese/table.rb', line 281

def hira2kata
  @hira2kata ||= {
    "\xe3\x81\x81" => "\xe3\x82\xa1", "\xe3\x81\x82" => "\xe3\x82\xa2",
    "\xe3\x81\x83" => "\xe3\x82\xa3", "\xe3\x81\x84" => "\xe3\x82\xa4",
    "\xe3\x81\x85" => "\xe3\x82\xa5", "\xe3\x81\x86" => "\xe3\x82\xa6",
    "\xe3\x81\x87" => "\xe3\x82\xa7", "\xe3\x81\x88" => "\xe3\x82\xa8",
    "\xe3\x81\x89" => "\xe3\x82\xa9", "\xe3\x81\x8a" => "\xe3\x82\xaa",
    "\xe3\x81\x8b" => "\xe3\x82\xab", "\xe3\x81\x8c" => "\xe3\x82\xac",
    "\xe3\x81\x8d" => "\xe3\x82\xad", "\xe3\x81\x8e" => "\xe3\x82\xae",
    "\xe3\x81\x8f" => "\xe3\x82\xaf", "\xe3\x81\x90" => "\xe3\x82\xb0",
    "\xe3\x81\x91" => "\xe3\x82\xb1", "\xe3\x81\x92" => "\xe3\x82\xb2",
    "\xe3\x81\x93" => "\xe3\x82\xb3", "\xe3\x81\x94" => "\xe3\x82\xb4",
    "\xe3\x81\x95" => "\xe3\x82\xb5", "\xe3\x81\x96" => "\xe3\x82\xb6",
    "\xe3\x81\x97" => "\xe3\x82\xb7", "\xe3\x81\x98" => "\xe3\x82\xb8",
    "\xe3\x81\x99" => "\xe3\x82\xb9", "\xe3\x81\x9a" => "\xe3\x82\xba",
    "\xe3\x81\x9b" => "\xe3\x82\xbb", "\xe3\x81\x9c" => "\xe3\x82\xbc",
    "\xe3\x81\x9d" => "\xe3\x82\xbd", "\xe3\x81\x9e" => "\xe3\x82\xbe",
    "\xe3\x81\x9f" => "\xe3\x82\xbf", "\xe3\x81\xa0" => "\xe3\x83\x80",
    "\xe3\x81\xa1" => "\xe3\x83\x81", "\xe3\x81\xa2" => "\xe3\x83\x82",
    "\xe3\x81\xa3" => "\xe3\x83\x83", "\xe3\x81\xa4" => "\xe3\x83\x84",
    "\xe3\x81\xa5" => "\xe3\x83\x85", "\xe3\x81\xa6" => "\xe3\x83\x86",
    "\xe3\x81\xa7" => "\xe3\x83\x87", "\xe3\x81\xa8" => "\xe3\x83\x88",
    "\xe3\x81\xa9" => "\xe3\x83\x89", "\xe3\x81\xaa" => "\xe3\x83\x8a",
    "\xe3\x81\xab" => "\xe3\x83\x8b", "\xe3\x81\xac" => "\xe3\x83\x8c",
    "\xe3\x81\xad" => "\xe3\x83\x8d", "\xe3\x81\xae" => "\xe3\x83\x8e",
    "\xe3\x81\xaf" => "\xe3\x83\x8f", "\xe3\x81\xb0" => "\xe3\x83\x90",
    "\xe3\x81\xb1" => "\xe3\x83\x91", "\xe3\x81\xb2" => "\xe3\x83\x92",
    "\xe3\x81\xb3" => "\xe3\x83\x93", "\xe3\x81\xb4" => "\xe3\x83\x94",
    "\xe3\x81\xb5" => "\xe3\x83\x95", "\xe3\x81\xb6" => "\xe3\x83\x96",
    "\xe3\x81\xb7" => "\xe3\x83\x97", "\xe3\x81\xb8" => "\xe3\x83\x98",
    "\xe3\x81\xb9" => "\xe3\x83\x99", "\xe3\x81\xba" => "\xe3\x83\x9a",
    "\xe3\x81\xbb" => "\xe3\x83\x9b", "\xe3\x81\xbc" => "\xe3\x83\x9c",
    "\xe3\x81\xbd" => "\xe3\x83\x9d", "\xe3\x81\xbe" => "\xe3\x83\x9e",
    "\xe3\x81\xbf" => "\xe3\x83\x9f", "\xe3\x82\x80" => "\xe3\x83\xa0",
    "\xe3\x82\x81" => "\xe3\x83\xa1", "\xe3\x82\x82" => "\xe3\x83\xa2",
    "\xe3\x82\x83" => "\xe3\x83\xa3", "\xe3\x82\x84" => "\xe3\x83\xa4",
    "\xe3\x82\x85" => "\xe3\x83\xa5", "\xe3\x82\x86" => "\xe3\x83\xa6",
    "\xe3\x82\x87" => "\xe3\x83\xa7", "\xe3\x82\x88" => "\xe3\x83\xa8",
    "\xe3\x82\x89" => "\xe3\x83\xa9", "\xe3\x82\x8a" => "\xe3\x83\xaa",
    "\xe3\x82\x8b" => "\xe3\x83\xab", "\xe3\x82\x8c" => "\xe3\x83\xac",
    "\xe3\x82\x8d" => "\xe3\x83\xad", "\xe3\x82\x8e" => "\xe3\x83\xae",
    "\xe3\x82\x8f" => "\xe3\x83\xaf", "\xe3\x82\x90" => "\xe3\x83\xb0",
    "\xe3\x82\x91" => "\xe3\x83\xb1", "\xe3\x82\x92" => "\xe3\x83\xb2",
    "\xe3\x82\x93" => "\xe3\x83\xb3",
  }
end

.kata2hiraObject



328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
# File 'lib/unicode/japanese/table.rb', line 328

def kata2hira
  @kata2hira ||= {
    "\xe3\x82\xa1" => "\xe3\x81\x81", "\xe3\x82\xa2" => "\xe3\x81\x82",
    "\xe3\x82\xa3" => "\xe3\x81\x83", "\xe3\x82\xa4" => "\xe3\x81\x84",
    "\xe3\x82\xa5" => "\xe3\x81\x85", "\xe3\x82\xa6" => "\xe3\x81\x86",
    "\xe3\x82\xa7" => "\xe3\x81\x87", "\xe3\x82\xa8" => "\xe3\x81\x88",
    "\xe3\x82\xa9" => "\xe3\x81\x89", "\xe3\x82\xaa" => "\xe3\x81\x8a",
    "\xe3\x82\xab" => "\xe3\x81\x8b", "\xe3\x82\xac" => "\xe3\x81\x8c",
    "\xe3\x82\xad" => "\xe3\x81\x8d", "\xe3\x82\xae" => "\xe3\x81\x8e",
    "\xe3\x82\xaf" => "\xe3\x81\x8f", "\xe3\x82\xb0" => "\xe3\x81\x90",
    "\xe3\x82\xb1" => "\xe3\x81\x91", "\xe3\x82\xb2" => "\xe3\x81\x92",
    "\xe3\x82\xb3" => "\xe3\x81\x93", "\xe3\x82\xb4" => "\xe3\x81\x94",
    "\xe3\x82\xb5" => "\xe3\x81\x95", "\xe3\x82\xb6" => "\xe3\x81\x96",
    "\xe3\x82\xb7" => "\xe3\x81\x97", "\xe3\x82\xb8" => "\xe3\x81\x98",
    "\xe3\x82\xb9" => "\xe3\x81\x99", "\xe3\x82\xba" => "\xe3\x81\x9a",
    "\xe3\x82\xbb" => "\xe3\x81\x9b", "\xe3\x82\xbc" => "\xe3\x81\x9c",
    "\xe3\x82\xbd" => "\xe3\x81\x9d", "\xe3\x82\xbe" => "\xe3\x81\x9e",
    "\xe3\x82\xbf" => "\xe3\x81\x9f", "\xe3\x83\x80" => "\xe3\x81\xa0",
    "\xe3\x83\x81" => "\xe3\x81\xa1", "\xe3\x83\x82" => "\xe3\x81\xa2",
    "\xe3\x83\x83" => "\xe3\x81\xa3", "\xe3\x83\x84" => "\xe3\x81\xa4",
    "\xe3\x83\x85" => "\xe3\x81\xa5", "\xe3\x83\x86" => "\xe3\x81\xa6",
    "\xe3\x83\x87" => "\xe3\x81\xa7", "\xe3\x83\x88" => "\xe3\x81\xa8",
    "\xe3\x83\x89" => "\xe3\x81\xa9", "\xe3\x83\x8a" => "\xe3\x81\xaa",
    "\xe3\x83\x8b" => "\xe3\x81\xab", "\xe3\x83\x8c" => "\xe3\x81\xac",
    "\xe3\x83\x8d" => "\xe3\x81\xad", "\xe3\x83\x8e" => "\xe3\x81\xae",
    "\xe3\x83\x8f" => "\xe3\x81\xaf", "\xe3\x83\x90" => "\xe3\x81\xb0",
    "\xe3\x83\x91" => "\xe3\x81\xb1", "\xe3\x83\x92" => "\xe3\x81\xb2",
    "\xe3\x83\x93" => "\xe3\x81\xb3", "\xe3\x83\x94" => "\xe3\x81\xb4",
    "\xe3\x83\x95" => "\xe3\x81\xb5", "\xe3\x83\x96" => "\xe3\x81\xb6",
    "\xe3\x83\x97" => "\xe3\x81\xb7", "\xe3\x83\x98" => "\xe3\x81\xb8",
    "\xe3\x83\x99" => "\xe3\x81\xb9", "\xe3\x83\x9a" => "\xe3\x81\xba",
    "\xe3\x83\x9b" => "\xe3\x81\xbb", "\xe3\x83\x9c" => "\xe3\x81\xbc",
    "\xe3\x83\x9d" => "\xe3\x81\xbd", "\xe3\x83\x9e" => "\xe3\x81\xbe",
    "\xe3\x83\x9f" => "\xe3\x81\xbf", "\xe3\x83\xa0" => "\xe3\x82\x80",
    "\xe3\x83\xa1" => "\xe3\x82\x81", "\xe3\x83\xa2" => "\xe3\x82\x82",
    "\xe3\x83\xa3" => "\xe3\x82\x83", "\xe3\x83\xa4" => "\xe3\x82\x84",
    "\xe3\x83\xa5" => "\xe3\x82\x85", "\xe3\x83\xa6" => "\xe3\x82\x86",
    "\xe3\x83\xa7" => "\xe3\x82\x87", "\xe3\x83\xa8" => "\xe3\x82\x88",
    "\xe3\x83\xa9" => "\xe3\x82\x89", "\xe3\x83\xaa" => "\xe3\x82\x8a",
    "\xe3\x83\xab" => "\xe3\x82\x8b", "\xe3\x83\xac" => "\xe3\x82\x8c",
    "\xe3\x83\xad" => "\xe3\x82\x8d", "\xe3\x83\xae" => "\xe3\x82\x8e",
    "\xe3\x83\xaf" => "\xe3\x82\x8f", "\xe3\x83\xb0" => "\xe3\x82\x90",
    "\xe3\x83\xb1" => "\xe3\x82\x91", "\xe3\x83\xb2" => "\xe3\x82\x92",
    "\xe3\x83\xb3" => "\xe3\x82\x93",
  }
end

.z2hAlphaObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/unicode/japanese/table.rb', line 6

def z2hAlpha
  @z2hAlpha ||= {
    "\xef\xbc\xa1" => "A", "\xef\xbc\xa2" => "B",
    "\xef\xbc\xa3" => "C", "\xef\xbc\xa4" => "D",
    "\xef\xbc\xa5" => "E", "\xef\xbc\xa6" => "F",
    "\xef\xbc\xa7" => "G", "\xef\xbc\xa8" => "H",
    "\xef\xbc\xa9" => "I", "\xef\xbc\xaa" => "J",
    "\xef\xbc\xab" => "K", "\xef\xbc\xac" => "L",
    "\xef\xbc\xad" => "M", "\xef\xbc\xae" => "N",
    "\xef\xbc\xaf" => "O", "\xef\xbc\xb0" => "P",
    "\xef\xbc\xb1" => "Q", "\xef\xbc\xb2" => "R",
    "\xef\xbc\xb3" => "S", "\xef\xbc\xb4" => "T",
    "\xef\xbc\xb5" => "U", "\xef\xbc\xb6" => "V",
    "\xef\xbc\xb7" => "W", "\xef\xbc\xb8" => "X",
    "\xef\xbc\xb9" => "Y", "\xef\xbc\xba" => "Z",
    "\xef\xbd\x81" => "a", "\xef\xbd\x82" => "b",
    "\xef\xbd\x83" => "c", "\xef\xbd\x84" => "d",
    "\xef\xbd\x85" => "e", "\xef\xbd\x86" => "f",
    "\xef\xbd\x87" => "g", "\xef\xbd\x88" => "h",
    "\xef\xbd\x89" => "i", "\xef\xbd\x8a" => "j",
    "\xef\xbd\x8b" => "k", "\xef\xbd\x8c" => "l",
    "\xef\xbd\x8d" => "m", "\xef\xbd\x8e" => "n",
    "\xef\xbd\x8f" => "o", "\xef\xbd\x90" => "p",
    "\xef\xbd\x91" => "q", "\xef\xbd\x92" => "r",
    "\xef\xbd\x93" => "s", "\xef\xbd\x94" => "t",
    "\xef\xbd\x95" => "u", "\xef\xbd\x96" => "v",
    "\xef\xbd\x97" => "w", "\xef\xbd\x98" => "x",
    "\xef\xbd\x99" => "y", "\xef\xbd\x9a" => "z",
  }
end

.z2hKanaDObject



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
# File 'lib/unicode/japanese/table.rb', line 262

def z2hKanaD
  @z2hKanaD ||= {
    "\xe3\x82\xac" => "\xef\xbd\xb6\xef\xbe\x9e", "\xe3\x82\xae" => "\xef\xbd\xb7\xef\xbe\x9e",
    "\xe3\x82\xb0" => "\xef\xbd\xb8\xef\xbe\x9e", "\xe3\x82\xb2" => "\xef\xbd\xb9\xef\xbe\x9e",
    "\xe3\x82\xb4" => "\xef\xbd\xba\xef\xbe\x9e", "\xe3\x82\xb6" => "\xef\xbd\xbb\xef\xbe\x9e",
    "\xe3\x82\xb8" => "\xef\xbd\xbc\xef\xbe\x9e", "\xe3\x82\xba" => "\xef\xbd\xbd\xef\xbe\x9e",
    "\xe3\x82\xbc" => "\xef\xbd\xbe\xef\xbe\x9e", "\xe3\x82\xbe" => "\xef\xbd\xbf\xef\xbe\x9e",
    "\xe3\x83\x80" => "\xef\xbe\x80\xef\xbe\x9e", "\xe3\x83\x82" => "\xef\xbe\x81\xef\xbe\x9e",
    "\xe3\x83\x85" => "\xef\xbe\x82\xef\xbe\x9e", "\xe3\x83\x87" => "\xef\xbe\x83\xef\xbe\x9e",
    "\xe3\x83\x89" => "\xef\xbe\x84\xef\xbe\x9e", "\xe3\x83\x90" => "\xef\xbe\x8a\xef\xbe\x9e",
    "\xe3\x83\x91" => "\xef\xbe\x8a\xef\xbe\x9f", "\xe3\x83\x93" => "\xef\xbe\x8b\xef\xbe\x9e",
    "\xe3\x83\x94" => "\xef\xbe\x8b\xef\xbe\x9f", "\xe3\x83\x96" => "\xef\xbe\x8c\xef\xbe\x9e",
    "\xe3\x83\x97" => "\xef\xbe\x8c\xef\xbe\x9f", "\xe3\x83\x99" => "\xef\xbe\x8d\xef\xbe\x9e",
    "\xe3\x83\x9a" => "\xef\xbe\x8d\xef\xbe\x9f", "\xe3\x83\x9c" => "\xef\xbe\x8e\xef\xbe\x9e",
    "\xe3\x83\x9d" => "\xef\xbe\x8e\xef\xbe\x9f", "\xe3\x83\xb4" => "\xef\xbd\xb3\xef\xbe\x9e",

  }
end

.z2hKanaKObject



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/unicode/japanese/table.rb', line 88

def z2hKanaK
  @z2hKanaK ||= {
    "\xe3\x80\x81" => "\xef\xbd\xa4", "\xe3\x80\x82" => "\xef\xbd\xa1",
    "\xe3\x83\xbb" => "\xef\xbd\xa5", "\xe3\x82\x9b" => "\xef\xbe\x9e",
    "\xe3\x82\x9c" => "\xef\xbe\x9f", "\xe3\x83\xbc" => "\xef\xbd\xb0",
    "\xe3\x80\x8c" => "\xef\xbd\xa2", "\xe3\x80\x8d" => "\xef\xbd\xa3",
    "\xe3\x82\xa1" => "\xef\xbd\xa7", "\xe3\x82\xa2" => "\xef\xbd\xb1",
    "\xe3\x82\xa3" => "\xef\xbd\xa8", "\xe3\x82\xa4" => "\xef\xbd\xb2",
    "\xe3\x82\xa5" => "\xef\xbd\xa9", "\xe3\x82\xa6" => "\xef\xbd\xb3",
    "\xe3\x82\xa7" => "\xef\xbd\xaa", "\xe3\x82\xa8" => "\xef\xbd\xb4",
    "\xe3\x82\xa9" => "\xef\xbd\xab", "\xe3\x82\xaa" => "\xef\xbd\xb5",
    "\xe3\x82\xab" => "\xef\xbd\xb6", "\xe3\x82\xad" => "\xef\xbd\xb7",
    "\xe3\x82\xaf" => "\xef\xbd\xb8", "\xe3\x82\xb1" => "\xef\xbd\xb9",
    "\xe3\x82\xb3" => "\xef\xbd\xba", "\xe3\x82\xb5" => "\xef\xbd\xbb",
    "\xe3\x82\xb7" => "\xef\xbd\xbc", "\xe3\x82\xb9" => "\xef\xbd\xbd",
    "\xe3\x82\xbb" => "\xef\xbd\xbe", "\xe3\x82\xbd" => "\xef\xbd\xbf",
    "\xe3\x82\xbf" => "\xef\xbe\x80", "\xe3\x83\x81" => "\xef\xbe\x81",
    "\xe3\x83\x83" => "\xef\xbd\xaf", "\xe3\x83\x84" => "\xef\xbe\x82",
    "\xe3\x83\x86" => "\xef\xbe\x83", "\xe3\x83\x88" => "\xef\xbe\x84",
    "\xe3\x83\x8a" => "\xef\xbe\x85", "\xe3\x83\x8b" => "\xef\xbe\x86",
    "\xe3\x83\x8c" => "\xef\xbe\x87", "\xe3\x83\x8d" => "\xef\xbe\x88",
    "\xe3\x83\x8e" => "\xef\xbe\x89", "\xe3\x83\x8f" => "\xef\xbe\x8a",
    "\xe3\x83\x92" => "\xef\xbe\x8b", "\xe3\x83\x95" => "\xef\xbe\x8c",
    "\xe3\x83\x98" => "\xef\xbe\x8d", "\xe3\x83\x9b" => "\xef\xbe\x8e",
    "\xe3\x83\x9e" => "\xef\xbe\x8f", "\xe3\x83\x9f" => "\xef\xbe\x90",
    "\xe3\x83\xa0" => "\xef\xbe\x91", "\xe3\x83\xa1" => "\xef\xbe\x92",
    "\xe3\x83\xa2" => "\xef\xbe\x93", "\xe3\x83\xa3" => "\xef\xbd\xac",
    "\xe3\x83\xa4" => "\xef\xbe\x94", "\xe3\x83\xa5" => "\xef\xbd\xad",
    "\xe3\x83\xa6" => "\xef\xbe\x95", "\xe3\x83\xa7" => "\xef\xbd\xae",
    "\xe3\x83\xa8" => "\xef\xbe\x96", "\xe3\x83\xa9" => "\xef\xbe\x97",
    "\xe3\x83\xaa" => "\xef\xbe\x98", "\xe3\x83\xab" => "\xef\xbe\x99",
    "\xe3\x83\xac" => "\xef\xbe\x9a", "\xe3\x83\xad" => "\xef\xbe\x9b",
    "\xe3\x83\xaf" => "\xef\xbe\x9c", "\xe3\x83\xb2" => "\xef\xbd\xa6",
    "\xe3\x83\xb3" => "\xef\xbe\x9d",
  }
end

.z2hNumObject



47
48
49
50
51
52
53
54
55
# File 'lib/unicode/japanese/table.rb', line 47

def z2hNum
  @z2hNum ||= {
    "\xef\xbc\x90" => "0", "\xef\xbc\x91" => "1",
    "\xef\xbc\x92" => "2", "\xef\xbc\x93" => "3",
    "\xef\xbc\x94" => "4", "\xef\xbc\x95" => "5",
    "\xef\xbc\x96" => "6", "\xef\xbc\x97" => "7",
    "\xef\xbc\x98" => "8", "\xef\xbc\x99" => "9",
  }
end

.z2hSymObject



147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/unicode/japanese/table.rb', line 147

def z2hSym
  @z2hSym ||= {
    "\xe3\x80\x80" => "\x20", "\xef\xbc\x8c" => "\x2c",
    "\xef\xbc\x8e" => "\x2e", "\xef\xbc\x9a" => "\x3a",
    "\xef\xbc\x9b" => "\x3b", "\xef\xbc\x9f" => "\x3f",
    "\xef\xbc\x81" => "\x21", "\xef\xbd\x80" => "\x60",
    "\xef\xbc\xbe" => "\x5e", "\xef\xbc\xbf" => "_",
    "\xef\xbc\x8f" => "\x2f", "\xef\xbd\x9e" => "\x7e",
    "\xef\xbd\x9c" => "\x7c", "\xe2\x80\x99" => "\x27",
    "\xe2\x80\x9d" => "\x22", "\xef\xbc\x88" => "\x28",
    "\xef\xbc\x89" => "\x29", "\xef\xbc\xbb" => "\x5b",
    "\xef\xbc\xbd" => "\x5d", "\xef\xbd\x9b" => "\x7b",
    "\xef\xbd\x9d" => "\x7d", "\xef\xbc\x8b" => "\x2b",
    "\xef\xbc\x8d" => "\x2d", "\xef\xbc\x9d" => "\x3d",
    "\xef\xbc\x9c" => "\x3c", "\xef\xbc\x9e" => "\x3e",
    "\xef\xbf\xa5" => "\x5c", "\xef\xbc\x84" => "\x24",
    "\xef\xbc\x85" => "\x25", "\xef\xbc\x83" => "\x23",
    "\xef\xbc\x86" => "\x26", "\xef\xbc\x8a" => "\x2a",
    "\xef\xbc\xa0" => "\x40", "\xe3\x80\x9c" => "\x7e",

  }
end