1. A machine translation system, comprising: a translation component configured to receive a textual input in a first language and generate at least a partial translation hypothesis in a second language; and a grammatical element prediction component configured to assign scores to possible grammatical elements assigned to the at least partial translation hypothesis.