Dynamic generation of auto-suggest dictionary for natural language translation
First Claim
1. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for translating content, the method comprising:
- extracting auto-suggest dictionary data including a plurality of sentence sub-segment pairs, each pair comprising a source sentence sub-segment extracted from a source sentence in a source language and a target sentence sub-segment extracted from a translation of the source sentence in a target language, the source and target sentences stored in translation data;
generating a package including translation content and the extracted auto-suggest dictionary data;
transmitting the package from a server to a remote device configured to;
display a plurality of target sentence sub-segments as predictive translations based on correspondence between data input to the remote device by a human translator and at least a portion of the target sentence sub-segments,highlight a suggested best predictive translation in the plurality of predictive translations,receive a selection of one of the plurality of predictive translations from the human translator, andprovide the received selection to the server; and
updating the extracted auto-suggest dictionary data based on the received selection.
3 Assignments
0 Petitions
Accused Products
Abstract
The present technology dynamically generates auto-suggest dictionary data from translation data stored in memory at a server. The auto-suggest dictionary data may be transmitted to a remote device by the server for use in language translation. The auto-suggest dictionary data may be transferred as part of a package which includes content to be translated, translation meta-data, and various other data. The auto-suggest dictionary data may be generated at a first computing device, periodically or in response to an event, from translation data stored in memory. The auto-suggest dictionary may be transferred to a remote device along with content to be translated and other data, as part of a package, for use in translation of the content at the remote device.
220 Citations
22 Claims
-
1. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for translating content, the method comprising:
-
extracting auto-suggest dictionary data including a plurality of sentence sub-segment pairs, each pair comprising a source sentence sub-segment extracted from a source sentence in a source language and a target sentence sub-segment extracted from a translation of the source sentence in a target language, the source and target sentences stored in translation data; generating a package including translation content and the extracted auto-suggest dictionary data; transmitting the package from a server to a remote device configured to; display a plurality of target sentence sub-segments as predictive translations based on correspondence between data input to the remote device by a human translator and at least a portion of the target sentence sub-segments, highlight a suggested best predictive translation in the plurality of predictive translations, receive a selection of one of the plurality of predictive translations from the human translator, and provide the received selection to the server; and updating the extracted auto-suggest dictionary data based on the received selection. - View Dependent Claims (2, 3, 4, 5, 6, 15, 16, 21, 22)
-
-
7. A method comprising:
-
generating auto-suggest dictionary data including a plurality of sub-segment pairs, each sub-segment pair including a source sub-segment in a source language and a target sub-segment corresponding to a translation of the source sub-segment into a target language, each sub-segment pair extracted from a stored translation unit including a source segment and a corresponding target segment corresponding to a translation of the source segment; combining translation units, content to be translated, and the plurality of sub-segment pairs in a translation package; transmitting the translation package from a server to a remote device configured to; access the translation package, present content in the package to a human translator, receive data input in the target language from the human translator, display a plurality of predictive translations to the human translator in response to the received data input, each predictive translation being a translation of a source sub-segment from the source language to a corresponding target sub-segment of the target language in the package, each predictive translation based on correspondence between the data input from the human translator and at least a portion of the target sub-segment in the package, rank the predictive translations based on an amount of displayed elements, indicate a best predictive translation based on a number of text characters in the predictive translation in common with the data input, and receive a selection of the one of the ranked plurality of predictive translations from the human translator; receiving new translation units from the remote device, the new translation units based on selections of the predictive translations by the human translator; updating the auto-suggest dictionary data based on the received new translation units; and storing the updated auto-suggest dictionary in the package. - View Dependent Claims (8, 9, 10, 11, 12, 17, 18)
-
-
13. A system for managing translation of content, the system comprising:
-
a memory; a dictionary generation module stored in the memory and executable by a processor to extract auto-suggest dictionary data comprising source sentence sub-segments and corresponding target sentence sub-segments from stored translation data including source sentence segments and corresponding translated target sentence segments; a translation module to display a plurality of predictive translations to a human translator, each predictive translation received as a target sentence sub-segment from the auto-suggest dictionary data based on correspondence between data input by the human translator and at least a portion of the received target sentence sub-segment; a ranking module to rank the plurality of displayed predictive translations; an input/output module to receive a selection from the human translator of a predictive translation from the plurality of ranked predictive translations; and a package management module stored in the memory and executable by the processor to; generate a package including content to be translated, the extracted auto-suggest dictionary data which corresponds to the source language and target language for the translation job to be performed, parameters for translation in the form of metadata, and placeable identification and conversion data, provide the generated package to the translation module, and update the auto-suggest dictionary data in the package based on the received selection. - View Dependent Claims (14, 19, 20)
-
Specification