romanize-string
Version:
A fully typed, general-purpose utility for unidirectional string transliteration (non-Latin script => Latin script).
21 lines (20 loc) • 824 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.kuroshiro = void 0;
exports.initKuroshiro = initKuroshiro;
const kuroshiro_1 = __importDefault(require("kuroshiro"));
const kuroshiro_analyzer_kuromoji_1 = __importDefault(require("kuroshiro-analyzer-kuromoji"));
const Kuroshiro = kuroshiro_1.default.default ?? kuroshiro_1.default;
// Japanese Script Converter (Katakana/Kanji => Hiragana)
const kuroshiro = new Kuroshiro();
exports.kuroshiro = kuroshiro;
let initialized = false;
async function initKuroshiro() {
if (!initialized) {
await kuroshiro.init(new kuroshiro_analyzer_kuromoji_1.default());
initialized = true;
}
}