Lines Matching refs:str1
426 function naiveHammingDistance(str1, str2) { argument
429 str1 = str1.toLowerCase();
432 for(var i = 0; i < str1.length; i++)
434 if (str2[i] && str2[i] !== str1[i])
436 … dist += Math.abs(str1.charCodeAt(i) - str2.charCodeAt(i)) + Math.abs(str2.indexOf( str1[i] )) * 2;
448 function getBestWord(str1, words, useLevenshteinDist) argument
452 return str1;
458 var minDist = ((useLevenshteinDist) ? levenshteinDist(str1, bestWord) :
459 naiveHammingDistance(str1, bestWord));
463 var tmp = ((useLevenshteinDist) ? levenshteinDist(str1, words[i]) :
464 ((str1 == words[i]) ? 0 : naiveHammingDistance(str1, words[i])));
467 str1.length > bestWord.length &&
474 if (bestWord == str1)