We have tried to add syntactic features in (Zhang et al., 2017), but didn't observe improvements.
it optimizes a global loss function and bridges the discrepancy between training and testing (Section 3.3).