Params
あいまいビームサーチのマッチング動作を制御するパラメータ。
すべてのプロパティに適切なデフォルト値が設定されています。 マッチングの精度・再現率・パフォーマンスのトレードオフを調整できます。
コストパラメータ
subCost: 文字置換のペナルティ係数(デフォルト: 0.7)。
delCost: 入力から文字を削除する際のペナルティ(デフォルト: 0.35)。
insCost: 入力にない文字を挿入する際のペナルティ(デフォルト: 0.35)。
検索パラメータ
beamWidth: 各ステップで保持する仮説の数(デフォルト: 400)。 値を大きくすると精度が向上しますが、マッチングが遅くなります。
topK: 返す候補の最大数(デフォルト: 10)。
earlyStopOnTerm:
trueの場合、辞書の終端に到達した時点で 仮説の展開を停止します(デフォルト:true)。
Substring モード用パラメータ
これらのパラメータは主に ScanMode.Substring モードで有効です:
startSkipMax: スキップする先頭文字の最大数(デフォルト: 32)。
startDelCost: スキップした先頭文字1文字あたりのコスト(デフォルト: 0.0)。
tailSkipMax: 許容する末尾文字の最大数(デフォルト: 32)。
tailDeleteCost: 末尾文字1文字あたりのコスト(デフォルト: 0.0)。
keepOnePrefixChar: 少なくとも1つのプレフィックス文字を保持します(デフォルト:
true)。
Properties
true の場合、辞書の終端に到達した時点で展開を停止します。
true の場合、少なくとも1つのプレフィックス文字を保持します(substring モード)。
入力長を超えて追加で検索するステップ数。
スキップした先頭文字1文字あたりのコスト(substring モード)。
スキップする先頭文字の最大数(substring モード)。
終端以降の余分な末尾文字1文字あたりのコスト。
許容する末尾文字の最大数(substring モード)。