Module: K2J::Map

Defined in:
lib/k2j/maps.rb

Constant Summary collapse

KEY =
['ㅁ', 'ㅠ', 'ㅊ', 'ㅇ', 'ㄷ', 'ㄹ', 'ㅎ', 'ㅗ', 'ㅑ', 'ㅓ', 'ㅏ', 'ㅣ', 'ㅡ', 'ㅜ', 'ㅐ', 'ㅔ', 'ㅂ', 'ㄱ', 'ㄴ', 'ㅅ', 'ㅕ', 'ㅍ', 'ㅈ', 'ㅌ', 'ㅛ', 'ㅋ']
CHO =
["아", "카까", "가", "사", "자", "타차짜따", "다", "나", "하", "바", "파빠", "마", "라"]
JOONG =
["아", "이", "우으", "에", "오", "x", "x", "x", "x", "x", "야", "유", "요"]
JONG =
["안앙암", "앗앚앋앛압악"]
HIRAGANA =
[
"あ", "い", "う", "え", "お", "ぁ", "ぃ", "ぅ", "ぇ", "ぉ", "や", "ゆ", "よ", 
"か", "き", "く", "け", "こ", "x", "x", "x", "x", "x", "きゃ", "きゅ", "きょ", 
"が", "ぎ", "ぐ", "げ", "ご", "x", "x", "x", "x", "x", "ぎゃ", "ぎゅ", "ぎょ", 
"さ", "し", "す", "せ", "そ", "x", "x", "x", "x", "x", "しゃ", "しゅ", "しょ", 
"ざ", "じ", "ず", "ぜ", "ぞ", "x", "x", "x", "x", "x", "じゃ", "じゅ", "じょ", 
"た", "ち", "つ", "て", "と", "x", "x", "x", "x", "x", "ちゃ", "ちゅ", "ちょ", 
"だ", "ぢ", "づ", "で", "ど", "x", "x", "x", "x", "x", "ぢゃ", "ぢゅ", "ぢょ", 
"な", "に", "ぬ", "ね", "の", "x", "x", "x", "x", "x", "にゃ", "にゅ", "にょ", 
"は", "ひ", "ふ", "へ", "ほ", "x", "x", "x", "x", "x", "ひゃ", "ひゅ", "ひょ", 
"ば", "び", "ぶ", "べ", "ぼ", "x", "x", "x", "x", "x", "びゃ", "びゅ", "びょ", 
"ぱ", "ぴ", "ぷ", "ぺ", "ぽ", "x", "x", "x", "x", "x", "ぴゃ", "ぴゅ", "ぴょ", 
"ま", "み", "む", "め", "も", "x", "x", "x", "x", "x", "みゃ", "みゅ", "みょ", 
"ら", "り", "る", "れ", "ろ", "x", "x", "x", "x", "x", "りゃ", "りゅ", "りょ"]

Class Method Summary collapse

Class Method Details

.cho(a) ⇒ Object



24
25
26
27
# File 'lib/k2j/maps.rb', line 24

def cho(a)
  r = ((a[0].ord - 44032) / 28) / 21
  (r + 4352).chr(Encoding::UTF_8)
end

.jong(a) ⇒ Object



34
35
36
37
# File 'lib/k2j/maps.rb', line 34

def jong(a)
  r = (a[0].ord - 44032) % 28
  (r + 4520 - 1).chr(Encoding::UTF_8)
end

.joong(a) ⇒ Object



29
30
31
32
# File 'lib/k2j/maps.rb', line 29

def joong(a)
  r = ((a[0].ord - 44032) / 28) % 21
  (r + 4449).chr(Encoding::UTF_8)
end