Patent ID: 8548795

Claim:
A method for translating a document in an input language into an output language, the method comprising: a) segmenting the document into fragments; b) for each document fragment for which a translation is readily available, translating said document fragment based on said readily available translation; and c) for each remaining untranslated document fragment for which a translation is not readily available, translating said untranslated document fragment based on a model-based machine translation technique by: generating, using a computer processor, a graph of generalized constituents from a lexical-morphological structure of the untranslated document fragment by using one or more syntactical descriptions, semantic descriptions or lexical descriptions of the input language; generating one or more syntactic trees from the graph of generalized constituents; generating one or more rating scores for the one or more syntactic trees; using linguistic descriptions of the input language or output language, and the one or more rating scores, building a language-independent semantic structure to represent the meaning of each untranslated document fragment; and providing syntactically coherent output based on the respective language-independent semantic structure, wherein syntactically coherent output includes substitutions that agree both between themselves and with other words in the syntactically coherent output, morphologically and syntactically.