インストール
前提条件
wasm-pack によるビルド
ターゲット環境に合わせて WASM パッケージをビルドします。辞書を埋め込むには、少なくとも1つの辞書 feature フラグを有効にする必要があります。
Web(ブラウザ向け ES Modules)
wasm-pack build --target web --features embed-ipadic
Node.js
wasm-pack build --target nodejs --features embed-ipadic
バンドラー(Webpack、Vite、Rollup)
wasm-pack build --target bundler --features embed-ipadic
出力は lindera-wasm クレート内の pkg/ ディレクトリに書き込まれます。
利用可能な Feature フラグ
| Feature | 辞書 | 言語 |
|---|---|---|
embed-ipadic | IPADIC | 日本語 |
embed-unidic | UniDic | 日本語 |
embed-ko-dic | ko-dic | 韓国語 |
embed-cc-cedict | CC-CEDICT | 中国語 |
embed-jieba | Jieba | 中国語 |
embed-cjk | IPADIC + ko-dic + Jieba | CJK(全言語) |
複数の feature フラグを有効にして複数の辞書を組み合わせることができます:
wasm-pack build --target web --features embed-ipadic,embed-ko-dic
npm パッケージの命名規則
npm に公開する際の推奨命名規則は以下の通りです:
lindera-wasm-{dict}-{target}
例:
lindera-wasm-ipadic-weblindera-wasm-ipadic-nodejslindera-wasm-unidic-bundlerlindera-wasm-cjk-web
公開前にパッケージ名を設定するには、生成された pkg/package.json の name フィールドを編集します。
npm からのインストール
ビルド済みパッケージが npm に公開されている場合:
npm install lindera-wasm-ipadic-web
または yarn で:
yarn add lindera-wasm-ipadic-web