Damerau–Levenshtein distance simple spell checker. Checking words against a hashed dictionary then using a simple linear search to determine the closest match.