Couldn't a deep neural network be 'trained' on a huge amount of grammatically correct text, and then output 'normalized' text from say tweets?
Why does font size of Twitter text change from tweet to tweet? Tried to find out, but it seems pretty random.