Google spelling correction feature using Levenshtein distance