Showing
1 changed file
with
27 additions
and
21 deletions
... | @@ -92,18 +92,28 @@ const isVowelSpecial = (preLetter, letter, nextLetter) => { | ... | @@ -92,18 +92,28 @@ const isVowelSpecial = (preLetter, letter, nextLetter) => { |
92 | 92 | ||
93 | const standardizeSpecialConsonent = (letter) => { | 93 | const standardizeSpecialConsonent = (letter) => { |
94 | switch (letter) { | 94 | switch (letter) { |
95 | - case ('g', 'ㅑ'): | 95 | + case ('g', 'k', 'G', 'K'): |
96 | - return 'ㅏ'; | 96 | + return 'ㄱ'; |
97 | - case ('ㅗ', 'ㅛ'): | 97 | + case ('b', 'v', 'B', 'V'): |
98 | - return 'ㅗ'; | 98 | + return 'ㅂ'; |
99 | - case ('ㅐ', 'ㅒ', 'ㅔ', 'ㅖ', 'ㅙ', 'ㅚ', 'ㅝ', 'ㅞ'): | 99 | + case ('P', 'p', 'F', 'f'): |
100 | - return 'ㅐ'; | 100 | + return 'ㅍ'; |
101 | - case ('ㅜ', 'ㅠ'): | 101 | + case ('n', 'L', 'N'): |
102 | - return 'ㅜ'; | 102 | + return 'ㄴ'; |
103 | - case ('ㅓ', 'ㅕ'): | 103 | + case ('s', 'A', 'S', 'C', 'c'): |
104 | - return 'ㅓ'; | 104 | + return 'ㅅ'; |
105 | - case ('ㅟ', 'ㅢ', 'ㅣ'): | 105 | + case ('d', 't', 'E'): |
106 | - return 'ㅣ'; | 106 | + return 'ㄷ'; |
107 | + case ('o', 'O'): | ||
108 | + return 'ㅇ'; | ||
109 | + case ('r', 'R'): | ||
110 | + return 'ㄹ'; | ||
111 | + case ('j', 'z', 'J', 'Z'): | ||
112 | + return 'ㅈ'; | ||
113 | + case ('m', '口', 'M'): | ||
114 | + return 'ㅁ'; | ||
115 | + case ('h', 'H'): | ||
116 | + return 'ㅎ'; | ||
107 | default: | 117 | default: |
108 | return letter; | 118 | return letter; |
109 | } | 119 | } |
... | @@ -111,17 +121,13 @@ const standardizeSpecialConsonent = (letter) => { | ... | @@ -111,17 +121,13 @@ const standardizeSpecialConsonent = (letter) => { |
111 | 121 | ||
112 | const standardizeSpecialVowel = (letter) => { | 122 | const standardizeSpecialVowel = (letter) => { |
113 | switch (letter) { | 123 | switch (letter) { |
114 | - case ('g', 'ㅑ'): | 124 | + case ('a', 'A'): |
115 | return 'ㅏ'; | 125 | return 'ㅏ'; |
116 | - case ('ㅗ', 'ㅛ'): | 126 | + case ('u', 'U'): |
117 | - return 'ㅗ'; | ||
118 | - case ('ㅐ', 'ㅒ', 'ㅔ', 'ㅖ', 'ㅙ', 'ㅚ', 'ㅝ', 'ㅞ'): | ||
119 | - return 'ㅐ'; | ||
120 | - case ('ㅜ', 'ㅠ'): | ||
121 | - return 'ㅜ'; | ||
122 | - case ('ㅓ', 'ㅕ'): | ||
123 | return 'ㅓ'; | 127 | return 'ㅓ'; |
124 | - case ('ㅟ', 'ㅢ', 'ㅣ'): | 128 | + case ('@', 'H'): |
129 | + return 'ㅐ'; | ||
130 | + case ('l', '1', 'i', 'I', '!'): | ||
125 | return 'ㅣ'; | 131 | return 'ㅣ'; |
126 | default: | 132 | default: |
127 | return letter; | 133 | return letter; | ... | ... |
-
Please register or login to post a comment