Spell checker
Linear time edit distance of 1, handles unicode/ascii.