Patent ID: 7529658
Filing Date: 2009-05-05
Classification: G06F

Abstract:
1. A method of automatic translation of sentences from a source language L s selected from language L 1 to L n to a target language L t selected from languages L 1 to L n , in which steps thereof are implemented by a computer, comprising the steps of: (i) providing grammars G (ii) creating a unified grammar specification UG for the grammars G (iii) separating the input text ‘S’ in the source language L (iv) setting a current non-terminal symbol to the start symbol of the unified grammar specification UG; (v) obtaining a set of the grammar production rules from the united grammar specification UG, which contain the current non-terminal symbol as their target non-terminal; (vi) for each unified grammar production rule P in the set of the grammar production rules obtained from the previous step (v), taking each symbol one by one from a list of terminal symbols and/or non-terminal symbols corresponding to the source language grammar G (vii) for each terminal symbol obtained from the previous step, which is equivalent to a corresponding symbol in the list of tokens T of the input text in the source language L (viii) if all the symbols in the said list of terminal symbols and/or non-terminal symbols corresponding to the source language grammar G (ix) taking each symbol one by one, from the list of symbols t corresponding to the target grammar G (x) for each terminal symbol obtained from the previous step outputting the symbol, and considering the next symbol and for each non-terminal obtained from the previous step, obtaining another unified grammar production rule P corresponding to that non-terminal symbol and repeating the previous step with the new unified grammar production rule, till all the symbols in the list of symbols t corresponding to the target language grammar G