The knowledge engineering approach has been used in early grammatical error correction systems (Murata and Nagao, 1993;Bond et al., 1995;Bond and Ikehara, 1996;Heine, 1998).
as noted by (Han et al., 2006), rules usually have exceptions, and it is hard to utilize corpus statistics in handcrafted rules.