The Application of Constraint Rules to Data-Driven Parsing