UNPKG

hangul-util

Version:
20 lines (19 loc) 708 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalize = normalize; var _constant = require("./constant"); var _divide = require("./divide"); function normalize(text) { var isSpace = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; var divided = (0, _divide.divideHangulByGroups)(text, { isSplit: false, resultType: "index" }); var space = isSpace ? " " : ""; return divided.map(function (hangul) { var _char = _constant.NORMALIZE_CHO[hangul.cho] + _constant.NORMALIZE_JUNG[hangul.jung] + _constant.NORMALIZE_JONG[hangul.jong]; return _char ? _char + space : hangul; }).join("").replace(/\s{2,}/g, ' ').trim(); }