As suggested in the introduction, the reason a rule-based approach works so well in this domain may be that empty categories are not naturally in the text, but are only inserted by the annotator, who is consciously following explicit linguistic principles, in this case, the principles of early GB theory.
the recovery of empty categories is, for the most part, more amenable to a rule-based approach than to a learning approach.