Lindera Analysis

Lindera Analysisは、linderaクレートが提供する純粋な形態素解析器(Segmenter)の上に、Lucene流のテキスト解析チェーンを重ねるクレートです。文字フィルタ、Segmenter、トークンフィルタを1つのTokenizerパイプラインとして組み合わせ、Rustコードから組み立てることも、YAML設定ファイルだけで組み立てることもできます。

主な特徴

  • 文字フィルタ: セグメンテーション前に入力テキストを変換し、バイトオフセットは元のテキストに対して自動的に補正される
  • トークンフィルタ: Segmenterが生成したトークンの変換・結合・除去・並べ替えを行う
  • Tokenizer / TokenizerBuilder: Rustコード、またはYAMLファイル(LINDERA_CONFIG_PATH)から解析パイプライン全体を組み立てる
  • 日本語・韓国語・汎用のテキスト正規化をカバーする豊富な組み込みフィルタ

目次