レーベンシュタイン距離で類似%を算出
文字列類似度ツールでは、まず画面上部にある2つのテキスト入力欄を用意します。比較したい元の文章を左側(または上の欄)に貼り付け、比較対象の文章を右側(または下の欄)に入力してください。文字を入力した時点で、プログラムが即座に処理を実行し、結果エリアにレーベンシュタイン距離に基づく類似度がパーセンテージで表示されます。文章を変更するとリアルタイムで数値が再計算されるため、微調整しながら違いを確認できます。入力内容はすべてお使いのブラウザ内で処理され、外部のサーバーには一切送信されません。機密性の高いテキストや個人情報が含まれる文章でも、安心してその場で比較作業を行うことができます。
このツールは、2つの文字列の間でどれくらい一致しているかを数値化するブラウザアプリです。内部では「レーベンシュタイン距離(編集距離)」というアルゴリズムを採用しています。レーベンシュタイン距離とは、ある文字列を別の文字列に変えるために、文字の「挿入」「削除」「置換」を何回行う必要があるかを数えたものです。この編集コストの大きさと元の文字数を基にして、0%から100%までの類似度を算出しています。単純な完全一致の判定とは異なり、一部だけ書き換わった文章や、タイポの混じったテキスト同士の近さを客観的に測れるため、テキストマイニングやデータの傾向分析の基礎技術として広く利用されています。