1. A method of assigning a score to an ordering of a target language dependency structure given a source language dependency structure and an alignment between nodes in the source language dependency structure and nodes in the target language dependency structure, the method comprising: receiving a source language dependency structure indicative of a source language text fragment and a target language dependency structure; and assigning a score to the order of dependent nodes, depending directly from a parent node, in the target language dependency structure.