2 つの文字列を比較して、2 つの間の「差の量」を生成する簡単な方法を知っている人はいますか? (数値で)私はこれについてほとんど運がなくてグーグルをクロールしています。そして、いくつかのコーディングを行った後、それは私が思っていたほど単純ではありません. 手がかりはありますか?
driscadam
質問する
1182 次
4 に答える
5
「編集距離」について話しているのですか?SOまたはGoogleで「Levenshtein Distance」で検索してください。Stephen Toub のブログに投稿されたバージョンを使用します
于 2008-10-09T18:16:10.250 に答える
2
レーベンシュタイン距離を探しています。
于 2008-10-09T18:16:20.233 に答える
0
「差額」を明確に定義する必要があります。そこにはたくさんのゆらぎの余地があります。
たとえば、古い C/C++ 関数strcmp()
function は文字ごとに比較し、最初に一致しなかったときに違いを返しました。
一方、diff プログラムは、2 つのファイル (ある意味では文字列でもあります) 間の相違点の包括的なリストを提供します。それをどのように数値化しますか?
于 2008-10-09T18:17:58.577 に答える