add Damerau-Levenshtein algorithm.