The great advantages of such systems are their robustness and efficient processing, which make them highly suitable for real-life grammar and style checking applications.
since shallow modules usually cannot provide a full syntactic analysis, the coverage of these systems is limited to error types not requiring a broader (nonlocal) syntactic context for their detection.