Patent ID: 8352243

Claim:
A computer program product for translating documents characteristic for a specific field of knowledge from a source language in a target language, the product comprising: a non-transitory computer-readable storage medium; and computer program code within the storage medium, said code having instructions for providing: (a) translating from the source language in the target language, using a machine translator, an exemplary document characteristic for the specific field of knowledge; (b) determining in the translated exemplary document elements causing translation errors and compiling databases of the elements or symbols thereof and their equivalent expressions in the source and target languages; (c) producing a modified exemplary document wherein the elements are substituted with the equivalent expressions or symbols thereof, translating the modified exemplary document using the translator, and substituting the symbols in the translated modified exemplary document with their equivalent expressions in the target language; (d) repeating at least portions of the steps (b) and (c) until a number of translation errors in the translated modified exemplary document does not exceed a pre-selected threshold; (e) replacing in the documents the elements with their equivalent expressions or symbols to produce modified versions of the documents using the compiled databases; (f) translating the modified versions of the documents using the translator; and (g) substituting the symbols in the translated modified versions for their equivalent expressions in the target language.