I’d like to suggest a proofreader’s program, which would display text in random ways -thus forcing the reader to check the detail whilst ignoring the meaning – which is always a distraction (eg upside down, one letter at a time, using different colours for each element etc).
This technique could be applied at different scales ie letter, word, sentence in order to screen out errors which are really only perceived on one scale.