| CPC G06F 40/42 (2020.01) [G06F 40/253 (2020.01); G06F 40/30 (2020.01); G06F 40/47 (2020.01); G06N 3/08 (2013.01)] | 20 Claims |

|
1. A method for translating a first document in a source language to a second document in a destination language, the method comprising:
generating a first plurality of hierarchical mappings for the source language, wherein each of the first plurality of hierarchical mappings comprises (a) a first mapping between a location of a word in a plurality of words in the source language and a grammatical information associated with the word, and (b) a second mapping between the grammatical information and a grammatical rule of the source language, wherein the grammatical information associated with the word comprises at least a meaning of the word and a grammatical word type of the word;
generating a second plurality of hierarchical mappings for the destination language;
generating, based on the first plurality of hierarchical mappings and the second plurality of hierarchical mappings, one or more corrections for translating the first document to the second document;
training, based on the one or more corrections, a plurality of neural networks, wherein each of the plurality of neural networks is configured to identify and implement a corresponding correction; and
translating, using at least the plurality of neural networks, a third document in the source language to a fourth document in the destination language.
|