hangul-util
Version:
Korean Hangul Utils
20 lines (19 loc) • 708 B
JavaScript
;
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();
}