Skip to main content
Deno 2 is finally here πŸŽ‰οΈ
Learn more

Hangul 4 deno

The powerful hangul library

GitHub GitHub repo size GitHub last commit

Please check README.md on github if possible. it changes frequently.

Features

Assemble, Disassemble Hangul

import { Assembler } from "https://deno.land/x/hangul@1.2.0/mod.ts"

const hello = Assembler.assemble(['γ…‡', 'ㅏ', 'γ„΄', 'γ„΄', 'γ…•', 'γ…‡']);

console.log(hello); // log : μ•ˆλ…•

const dishello = Assembler.disassemble("μ•ˆλ…•ν•˜μ„Έμš”");

Convert English to Korean, Korean to English

Note : This is not a translation. This’ll assemble after converting according to the QWERTY keyboard

import { Hangul } from "https://deno.land/x/hangul@1.2.0/mod.ts"

console.log(Hangul.engToKor("dkssud tprP!"));
// log : μ•ˆλ…• 세계!

console.log(Hangul.korToEng("μ•ˆλ…• 세계!"));
// log : dkssud tprP!

Build hangul with initial, neutral and final

import { HangulBuilder } from "https://deno.land/x/hangul@1.2.0/mod.ts"

const builder1 = new HangulBuilder();

builder1.setInitial('γ…‡');
builder1.setNeutral('ㅏ');
builder1.setFinal('γ„΄');

const builder2 = new HangulBuilder('γ„΄', 'γ…•', 'γ…‡');

console.log([builder1.build(), builder2.build()].join(''));
// log : μ•ˆλ…•

Contributors

andjsrk