1. A computer natural language translation system, comprising: means for inputting source language text; means for outputting target language text; and transfer means for generating said target language text from said source language text using stored translation data generated from examples of source and corresponding target language texts, wherein said stored translation data comprises a plurality of translation units, each unit comprising: respective surface data representative of the order of occurrence of language units of said source and target languages; and respective dependency data related to the semantic relationship between said language units of said source and target languages; the dependency data of language units of said source language being aligned with corresponding dependency data of language units of said target language, and wherein said transfer means comprises: (i) analyzing means for analyzing said source language text using said surface data of said source language; (ii) generating means for generating said target language text using said surface data of said target language; and (iii) transforming means for transforming the analysis of said source text into an analysis for said target language using said dependency data.