npm i ko-fuzzy
import { getKoreanRegex, getKoreanUnicode, escapeRegex, extractKoPhonemes } from "ko-fuzzy";
console.log(getKoreanRegex("μμ°", { consonantMatch: false }).test("μμΈνΉλ³μ")); // true.
console.log(getKoreanRegex("γ
γ
", { consonantMatch: true }).test("μμΈνΉλ³μ")); // μ΄μ± κ²μ μ΅μ
νμ±ν. true.
console.log(/"μμ°"/.test("μμΈνΉλ³μ")); // false.
// κ·Έ μΈμ util ν¨μλ€
getKoreanUnicode("κ°"); // U+ac00
extractKoPhonemes("μ"); // {initial: 'γ
', medial: 'γ
', finale: 'γ΄', initialOffset: 11, medialOffset: 0, finaleOffset: 4 }
μ λμ½λμ νκΈμ μμ
μ΄μ€μ’
μ± λΆλ¦¬μμ
μμ(Phonemes)
μ΄μ±(εθ², onset)
μ€μ±(δΈθ², nucleus)
μ’
μ±(η΅θ², coda)