2つのテキストの違いを測る
「ほぼ同じ」は数値になります。レーベンシュタイン距離が2つの文字列間の編集回数を数え、パーセントが読みやすくします。
このガイドで使う道具
やりたいこと
ユーザーは同じ名前を2度入力したか?このエラーメッセージは既知のものの変種か?編集距離は、diffツールが詳細すぎる場面で類似度を数値化します。
比較する
テキストAとBを貼ります。編集距離(単一文字の挿入・削除・置換の最小回数)と正規化された類似度%を報告します。
- 「kitten」→「sitting」は距離3 — 教科書の例です。
- 類似度=1 − 距離÷最大長。同一文字列は100%です。
具体例
「Smith, John」と「Jon Smith」は距離10・類似度9%。同じ人で形式が違います。閾値マッチには生の距離より曖昧なロジックが要ります。
対応範囲
各テキストは最大3,000文字で比較します(超過時は通知)。大小文字と空白は編集として数えます — 大小無視したい場合は先に正規化を。単語レベルや意味的類似度は対象外です。