インストール

前提条件

  • Rust(stable ツールチェーン)
  • wasm-pack(v0.10 以降)

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-ipadicIPADIC日本語
embed-unidicUniDic日本語
embed-ko-dicko-dic韓国語
embed-cc-cedictCC-CEDICT中国語
embed-jiebaJieba中国語
embed-cjkIPADIC + ko-dic + JiebaCJK(全言語)

複数の feature フラグを有効にして複数の辞書を組み合わせることができます:

wasm-pack build --target web --features embed-ipadic,embed-ko-dic

npm パッケージの命名規則

npm に公開する際の推奨命名規則は以下の通りです:

lindera-wasm-{dict}-{target}

例:

  • lindera-wasm-ipadic-web
  • lindera-wasm-ipadic-nodejs
  • lindera-wasm-unidic-bundler
  • lindera-wasm-cjk-web

公開前にパッケージ名を設定するには、生成された pkg/package.jsonname フィールドを編集します。

npm からのインストール

ビルド済みパッケージが npm に公開されている場合:

npm install lindera-wasm-ipadic-web

または yarn で:

yarn add lindera-wasm-ipadic-web