コーディングでは、2 つの文字列が完全に等しいかどうかを比較するよりも賢い方法 (「abc」==「abd」?) が必要な場合、例えば最初の文字列が 2 番目の文字列とどれだけ異なるか (ユーザーがタイプミスのあるものを入力した場合など) を知りたい場合、それぞれに長所と短所があったり、特殊なケース向けに作られたりしている、いくつかのアルゴリズムから選択できます。
このサイトはまさにそのためにあります。2つのサンプル文字列を入力すると、複数のアルゴリズムを適用して違いを教えてくれます。識別したい文字列に応じて、数回のテストで、適用すべき最適なアルゴリズムと閾値がわかります。このサイトはこれらすべてを一度にテストし、文字列の類似度をパーセンテージで返します。
- レーベンシュタイン
- ニードルマンランチ
- スミス・ウォーターマン
- スミス・ウォーターマン・ゴトー
- スミス・ウォーターマン・ゴトーウィンドウド・アフィン
- ヤロ
- ヤロ・ウィンクラー
- Qグラムの距離
- ブロック距離
- コサイン類似度
- ユークリッド距離
- チャップマン長偏差
- 重なり係数
(一部はあなたの好きなプログラミング言語に直接統合できますが、一部は外部ライブラリが必要であったり、自分でコーディングする必要があるものもあります。)
注:このサイトはCloudflareのようなボットブロックの壁の背後にあり、煩わしいですが、特に目立った点はありません(私たちにとっては見苦しいスクリーンショットを除けば)。




