Skip to content

Commit

Permalink
#7 영타 -> 한글로 변환 시켜주는 로직 수정 (dkssud과 dKssUd에서 'ㅏ', 'ㅕ'와 같이 쉬프트를 눌러도 변함…
Browse files Browse the repository at this point in the history
…이 없는 모음 처리를 안했음)
  • Loading branch information
지준우 committed Aug 7, 2018
1 parent 3f4001c commit 827a8d1
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
6 changes: 3 additions & 3 deletions inko.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ var pjson = require('./package.json');

(function () {
// constants
const 영어 = "rRseEfaqQtTdwWczxvgkoiOjpuPhynbml"; // 33개
const 한글 = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅛㅜㅠㅡㅣ"; // 33개
const 영어 = "rRseEfaqQtTdwWczxvgASDFGZXCVkoiOjpuPhynbmlYUIHJKLBNM"; // 33 + 19개
const 한글 = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅁㄴㅇㄹㅎㅋㅌㅊㅍㅏㅐㅑㅒㅓㅔㅕㅖㅗㅛㅜㅠㅡㅣㅛㅕㅑㅗㅓㅏㅣㅠㅜㅡ"; // 33 + 19개
const 초성 = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ"; // 19개
const 중성 = "ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ"; // 21개
const 종성 = "ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ"; // 27개
const 첫모음 = 19;
const 첫모음 = 28;
const = 44032;
const = 55203;
const = 12593;
Expand Down
6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "inko",
"version": "1.0.2",
"version": "1.0.3",
"description": "영어로 쳐야할 글을 한글로 쳤을 때, 혹은 한글로 쳐야할 글을 영어로 쳤을 때 변환해주는 기능을 가진 오픈소스입니다.",
"main": "inko.js",
"directories": {
Expand All @@ -9,7 +9,9 @@
"scripts": {
"test": "mocha"
},
"engines": { "node": ">= 0.4.0" },
"engines": {
"node": ">= 0.4.0"
},
"repository": {
"type": "git",
"url": "git@github.com:JonJee/inko.git"
Expand Down
10 changes: 6 additions & 4 deletions test/inko.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ describe('inko', () => {
});

it('한글분리', () => {
assert.deepEqual(inko.한글분리('님'), [2, 32, -1, 6, -1]);
assert.deepEqual(inko.한글분리('가'), [0, 19, -1, -1, -1]);
assert.deepEqual(inko.한글분리('뷁'), [7, 29, 24, 5, 0]);
assert.deepEqual(inko.한글분리('없'), [11, 23, -1, 7, 9]);
assert.deepEqual(inko.한글분리('님'), [2, 41, -1, 6, -1]);
assert.deepEqual(inko.한글분리('가'), [0, 28, -1, -1, -1]);
assert.deepEqual(inko.한글분리('뷁'), [7, 38, 33, 5, 0]);
assert.deepEqual(inko.한글분리('없'), [11, 32, -1, 7, 9]);
});

it('영타 -> 한글', () => {
Expand All @@ -47,6 +47,8 @@ describe('inko', () => {
assert.equal(inko.en2ko('alclwldksgrhtjdi rmfjf tn djqtdmf rjtdlek.'), '미치지않고서야 그럴 수 없을 것이다.');
assert.equal(inko.en2ko('difralqtWyfq'), '얅밊쬷');
assert.equal(inko.en2ko('diffkfldiffkdtud'), '얄라리얄랑셩');
assert.equal(inko.en2ko('DKSSUD'), '안녕');
assert.equal(inko.en2ko('dUDn'), '여우');
});

it('한타 -> 영어', () => {
Expand Down

0 comments on commit 827a8d1

Please sign in to comment.