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

Package Sidebar

Install

npm i hangul-disassemble

Weekly Downloads

2

Version

0.5.2

License

MIT

Last publish

Collaborators

  • idw111