注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
サポート対象:バッチ、高速、ストリーミング
2つの文字列間の編集距離を計算します。レーベンシュタイン距離、挿入・削除距離、ダメラウ・レーベンシュタイン距離をサポートします。
式のカテゴリー: 距離測定、文字列
出力タイプ: Double | Integer
説明: レーベンシュタイン距離を使用して計算した文字列の編集距離です。
引数の値:
levenshteinleftright| left | right | 出力 |
|---|---|---|
| hello | hello | 0 |
| hallo | hello | 1 |
| hlelo | hello | 2 |
| hello | hEllO | 2 |
| hello | hello, world! | 8 |
| hello | farewell | 6 |
説明: 大文字と小文字を区別しない設定を true にすると、大文字と小文字が異なる文字を同じ文字として扱います。ここでは、ダメラウ・レーベンシュタイン距離を使用して計算しています。
引数の値:
damerau_levenshteinleftright| left | right | 出力 |
|---|---|---|
| hello | hello | 0 |
| hallo | hello | 1 |
| hlelo | hello | 1 |
| hello | hEllO | 0 |
| hello | hello, world! | 8 |
| hello | farewell | 6 |
説明: 正規化を true に設定すると、編集距離が0から1の間の値に正規化されます。ここでは、挿入・削除距離を使用して計算しています。
引数の値:
indelleftright| left | right | 出力 |
|---|---|---|
| hello | hello | 0.0 |
| hallo | hello | 0.2 |
| hlelo | hello | 0.2 |
| hello | hEllO | 0.4 |
| hello | hello, world! | 0.4444444444444444 |
| hello | farewell | 0.5384615384615384 |
引数の値:
levenshteinleftright| left | right | 出力 |
|---|---|---|
| hello | null | null |
| null | hello | null |
| null | null | null |