I am a programmer and my current project has me scanning and analyzing texts to see what elements can be corrected automatically. For example, change i to I, ur to your, etc. Basically getting rid mobile text speak. That's pretty straight forward.
However, things get a bit more interesting when you have a sentence like, "i fOund you dog. Plz call."
In my programming, most of that is simple to correct. But what about 'you dog?' Was it meant to be 'your dog?' Was it meant to be 'you, dog?'
So you can see, this could get pretty deep, and I think it will be fun to analyze English grammar rules to see what can be accomplished through computer means. My google searches are coming up with nothing, so if any of you English buffs out there are also programmers who have discussed rules like this, please let me know where I can join in.