You need to sign in to do that
Don't have an account?
Dinesh R
Levenshtein logic
Levenshtein percentage calculation logic ,
I want to compare
Account Number: 123456
Account Number: 123456
based on the match I want to percentage result
any one know about that
I want to compare
Account Number: 123456
Account Number: 123456
based on the match I want to percentage result
any one know about that
String string1 = '123456';
String string2 = '12345';
Double bigger = Math.max(string1.length(), string2.length());
Double distance = levenshteinDistance(string1,string2);
Double percentage = (bigger - distance) * 100 /bigger;
public integer levenshteinDistance ( String s, String t) {
if (s.length() == 0) return t.length();
if (t.length() == 0) return s.length();
return Math.min(Math.min(
levenshteinDistance(s.substring(1), t) + 1,
levenshteinDistance(t.substring(1), s) + 1),
levenshteinDistance(s.substring(1), t.substring(1)) + (s.charAt(0) != t.charAt(0) ? 1 : 0)
);
}
Thanks your help.
While running this code I am getting error on CPU time limit exception
thanks
Yea recurtion will not play well in salesforce, so here is a code without recurtion.