We used lexical, POS, syntactic and discourse-based information in the form of treelike structures to learn to differentiate better from worse translations.
in that work we used convolution kernels, which is computationally expensive and does not scale well to large datasets and complex structures such as graphs and enriched trees.