romanize-string
Version:
A fully typed, general-purpose utility for unidirectional string transliteration (non-Latin script => Latin script).
14 lines (13 loc) • 448 B
JavaScript
import kuroshiroPkg from "kuroshiro";
import KuromojiAnalyzer from "kuroshiro-analyzer-kuromoji";
const Kuroshiro = kuroshiroPkg.default ?? kuroshiroPkg;
// Japanese Script Converter (Katakana/Kanji => Hiragana)
const kuroshiro = new Kuroshiro();
let initialized = false;
export async function initKuroshiro() {
if (!initialized) {
await kuroshiro.init(new KuromojiAnalyzer());
initialized = true;
}
}
export { kuroshiro };