Grammar Checkers have not been great in the past. Despite all efforts in the pre-deeplearning era, transfer learning is currently the way to go. Depending on the implementation, the language models perform pretty good.
This article is part of the project Periodic Table of NLP Tasks. Click to read more about the making of the Periodic Table and the project to systemize NLP tasks.