EXAMPLE BASED MACHINE TRANSLATION SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention performs machine translation by matching fragments of a source language sentence to be translated to source language portions of an example in example base. When all relevant examples have been identified in the example base, the examples are subjected to phrase alignment in which fragments of the target language sentence in each example are aligned against the matched fragments of the source language sentence in the same example. A translation component then substitutes the aligned target language phrases from the matched examples for the matched fragments in the source language sentence.
-
Citations
34 Claims
-
1-14. -14. (canceled)
-
15. A method of performing machine translation of a source language (SL) input to a translation output in a target language (TL), comprising:
-
selecting examples, from an example base, that match fragments of the SL input; aligning TL portions of the selected examples with SL portions that match the fragments of the SL input by, for each example; performing word alignment to identify anchor alignment points corresponding to words in the SL portion that are translations of words in the TL portion; finding continuous alignments between the TL portion and the SL portion based on the anchor alignment points; wherein finding continuous alignments comprises; obtaining SL boundary information indicative of positions of words in the SL input that define a boundary for a fragment of the SL portion to be aligned; obtaining TL boundary information identifying boundary positions of words in the TL portion of the example that are aligned with the SL portion, based on the anchor alignment points, to obtain a minimum possible alignment (MinPA); identifying a maximum possible alignment (MaxPA) by extending boundaries identified by the TL boundary information until an inconsistent alignment anchor point is reached; finding non-continuous alignments between the TL portion and the SL portion; and translating the SL input to the translation output from the continuous and non-continuous alignments. - View Dependent Claims (16, 17, 21, 28, 29)
-
- 18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
Specification