TODO (eventually): - correct words when using “word*” or “*word” using levenshtein distance - allow regular expressions for replacement