文字列類似度
2つの文字列間の編集距離と類似度を計算。
問題を報告
バグを見つけましたか?提案がありますか?このツールの改善にご協力ください。
これはどんなツールですか?
文字列類似度計算機は、Levenshtein 距離(編集距離)アルゴリズムを用いて2つのテキスト文字列を比較します。ある文字列をもう一方に変換するために必要な単一文字の編集(挿入、削除、置換)の最小回数を数え、0-100% の類似度スコアに換算し、具体的な編集操作を列挙します。ファジーマッチ、誤字検出、スペルチェック、データ重複除去に有用です。
使い方
- 1
最初の文字列を入力
比較する最初のテキストを入力します。
- 2
2番目の文字列を入力
比較する2番目のテキストを入力します。
- 3
結果を確認
Levenshtein 距離、0-100% の類似度スコアと編集操作のリストを確認できます。
よくある質問
Levenshtein 距離とは何ですか?
Levenshtein 距離は、ある文字列を別の文字列に変換するために必要な単一文字の編集(挿入、削除、置換)の最小回数をカウントします。距離が 0 は同一文字列を意味します。低い距離ほど類似しています。
類似度スコアはどう計算されますか?
ツールはまず2つの文字列の Levenshtein 距離 D を計算し、(長い方の文字列の長さ - D)÷ 長い方の文字列の長さ × 100 で類似度を表示します。同一文字列は 100%。D が長い方の文字列の長さに等しい場合は 0%(例:"ab" と "ba")。両方が空文字列でも 100% です。
大量のテキストを処理できますか?
実用上は各文字列を数百 KB 以下に抑えることをお勧めします。Levenshtein アルゴリズムの計算量は2つの文字列の長さの積に比例するため、両方が2倍になると処理量は約4倍になります。長い文書は小さめのチャンクに分割して比較してください。
結果には何が表示されますか?
Levenshtein 距離、色で示される類似度パーセント(70% 以上は緑、40%-70% は黄色、40% 未満は赤)、および最初の文字列を2番目の文字列に変換する編集操作のリスト(挿入、削除、置換)が表示されます。すべてブラウザ内で計算され、ネットワークに送信されることはありません。