Skip to content

JavaScript implementation of Japanese morphological analyzer

Notifications You must be signed in to change notification settings

VOICEVOX/kuromoji.js

 
 

Repository files navigation

VOICEVOX kuromoji.js

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

About

JavaScript implementation of Japanese morphological analyzer

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%