2文字列の間の%一致を計算する方法はありますか?2文字列間の%一致を計算する方法はありますか
私は85%
一致があるならば、私は2つのテーブルを結合します2弦の間の一致を計算するために必要な状況を持って、私は2つのテーブル
私のサンプルを組み合わせるためのコードを書かれています文字列は次のとおりです。
var str1 = 'i love javascript';
var str2 = 'i love javascripttt';
var matchPer = match(str1,str2); // result might be 80% , 85%, 90% ,95% etc
割合を計算するためのあなたのロジックは何ですか? –
ただの方法ではなく、たくさんの方法があります。あなたは1つを選択するためのガイドラインがありますか? 「85%一致する」とは実際にあなたにとって何を意味しますか? – hobbs
'' 1 - levenshtein(str1、str2)/ max(str1.length、str2.length) 'は私にとって妥当なメトリックのようですが、Damerau-Levenshtein(" Bacon "と" Baocn " (「バナナ」と「アナナ」のLevenshtein距離は1であるが、ハミング距離は6である)。彼らは14%であるが、類似または86%類似) – hobbs