VOICEVOXエディタのモック用にチューニングしたkuromoji.jsです。 ESModuleとして利用できます。
機能追加はしない予定で、VOICEVOXエディタ内で不都合が生じない限り積極的にメンテナンスもしない予定です。 標準的なライブラリやフレームワークを用いた開発環境の改善は歓迎します。
npm install github:VOICEVOX/kuromoji.js
import { builder, IpadicFeatures, Tokenizer } from "kuromoji";
let _tokenizer: Tokenizer<IpadicFeatures>;
// ブラウザで使う場合
builder({
nodeOrBrowser: "browser",
dicPath: "https://url/to/dict",
}).build((err: Error, tokenizer: Tokenizer<IpadicFeatures>) => {
_tokenizer = tokenizer;
});
// Node.jsで使う場合
builder({
nodeOrBrowser: "node",
dicPath: "node_modules/kuromoji/dict",
}).build((err: Error, tokenizer: Tokenizer<IpadicFeatures>) => {
_tokenizer = tokenizer;
});
npm i
npm run test
npm run fmt