The rule-based approach has the advantage of not requiring manual annotation, while also allowing easy access to adding and removing individual rules.
language is continuously evolving, and there are exceptions to most grammar rules we know.