hangul-disassemble

0.5.2 • Public • Published

NPM version Build Status Dependency Status

disassemble hangul text to consonants and vowels

Install

$ npm install --save hangul-disassemble

Usage

var Hangul = require('hangul-disassemble');
 
// 한글을 초성(first), 중성(vowel), 종성(last)으로 리턴
Hangul.disassemble('');
// [{first: 'ㅇ', vowel: 'ㅘ', last: ''}]
Hangul.disassemble('한글');
// [{first: 'ㅎ', vowel: 'ㅏ', last: 'ㄴ'}, {first: 'ㄱ', vowel: 'ㅡ', last: 'ㄹ'}]
 
// 한글이 아니거나 자음, 모음만 있는 글자는 null 리턴
Hangul.disassemble('hi');
// [null, null]
Hangul.disassemble('ㅇㅋ');
// [null, null]
Hangul.disassemble('h 헐');
// [null, null, {first: 'ㅎ', vowel: 'ㅓ', last: 'ㄹ'}]
 
// flatten 옵션을 주면 하나의 배열로 리턴
Hangul.disassemble('', {flatten: true});
// ['ㅇ', 'ㅘ']
Hangul.disassemble('한글', {flatten: true});
// ['ㅎ', 'ㅏ', 'ㄴ', 'ㄱ', 'ㅡ', 'ㄹ'];
 
// flatten 옵션을 주면 자음, 모음만 있는 글자도 리턴
Hangul.disassemble('hi', {flatten: true});
// [null, null]
Hangul.disassemble('ㅇㅋ', {flatten: true});
// ['ㅇ', 'ㅋ'];
Hangul.disassemble('h 헐', {flatten: true});
// [null, null, 'ㅎ', 'ㅓ', 'ㄹ'];
 
// equals 함수로 두 개의 어구가 같은지 비교
Hangul.equals('구성된다', '구성되ㄴ다');
// true
Hangul.equals('구성된다', '구성되다');
// false

License

MIT © Dongwon Lim

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i hangul-disassemble

    Weekly Downloads

    5

    Version

    0.5.2

    License

    MIT

    Last publish

    Collaborators

    • idw111