An end-to-end discriminative approach to machine translation | Synapse