1. A method of machine translation, comprising: employing at least one processor configured to execute computer-executable instructions stored in memory to perform the following act: generating a translation for a sentence by determining word alignment, order, and selection from output of multiple machine translation systems jointly.