We all make mistakes when we write, and it would be nice if a computer could help us see the ones that spell checkers miss. Grammar checking is hard because language is squishy, so you can’t just write down the rules and check that they are followed. This lack of regularity is why grammar checkers have always been so poor. Fortunately, a new technique in machine learning called deep learning allows computers to be as squishy as our language, and effective grammar checking is finally possible.
Our grammar checker based on deep learning is coming out soon, but in the meantime, you can try an early prototype here.