Params

class 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)。

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

各検索ステップで保持する仮説の数。

Link copied to clipboard

入力から削除された文字1文字あたりの削除コスト。

Link copied to clipboard

true の場合、辞書の終端に到達した時点で展開を停止します。

Link copied to clipboard

入力にない文字を追加した場合の1文字あたりの挿入コスト。

Link copied to clipboard

true の場合、少なくとも1つのプレフィックス文字を保持します(substring モード)。

Link copied to clipboard

入力長を超えて追加で検索するステップ数。

Link copied to clipboard

スキップした先頭文字1文字あたりのコスト(substring モード)。

Link copied to clipboard

スキップする先頭文字の最大数(substring モード)。

Link copied to clipboard

置換コストの係数。値が小さいほど置換に対して寛容になります。

Link copied to clipboard

終端以降の余分な末尾文字1文字あたりのコスト。

Link copied to clipboard

許容する末尾文字の最大数(substring モード)。

Link copied to clipboard
var topK: Int

返す候補の最大数。