Abstract: A method of decoding an input semantic structure to generate an output semantic structure, the method comprising: providing a set of transfer mappings: calculating a score for at least one transfer mapping in the set of transfer mappings using a statistical model; selecting at least one transfer mapping based on the score; and using the selected transfer mapping to construct the output semantic structure.