Dynamic generation of auto-suggest dictionary for natural language translation
First Claim
1. A method for suggesting translation text comprising:
- receiving content for translation from a source language to a target language, and metadata describing a translation job;
extracting an auto-suggest dictionary from translation units including sentence pairs comprising a sentence in a source language and a translation of the sentence in the target language;
generating a translation package including the extracted auto-suggest dictionary and the received content and the metadata;
sending the translation package to a remote device configured for assisting a user in translating the received content, the assisting including;
displaying to a user a graphical user interface (GUI) containing the received content;
receiving from the user one or more first characters of a translation of the displayed content;
predicting a plurality of subsequent characters of the translation of the displayed content based on the auto-suggest dictionary and the metadata;
displaying to the user the received one or more first characters and the plurality of subsequent characters of the translation; and
receiving from the user a selection from the plurality of subsequent characters;
receiving translation units of the source language content from the remote device, the translation units of the source language content based on the selection from the plurality of subsequent characters; and
updating the auto-suggest dictionary from the received translation units of the source language content.
2 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.
234 Citations
20 Claims
-
1. A method for suggesting translation text comprising:
-
receiving content for translation from a source language to a target language, and metadata describing a translation job; extracting an auto-suggest dictionary from translation units including sentence pairs comprising a sentence in a source language and a translation of the sentence in the target language; generating a translation package including the extracted auto-suggest dictionary and the received content and the metadata; sending the translation package to a remote device configured for assisting a user in translating the received content, the assisting including; displaying to a user a graphical user interface (GUI) containing the received content; receiving from the user one or more first characters of a translation of the displayed content; predicting a plurality of subsequent characters of the translation of the displayed content based on the auto-suggest dictionary and the metadata; displaying to the user the received one or more first characters and the plurality of subsequent characters of the translation; and receiving from the user a selection from the plurality of subsequent characters; receiving translation units of the source language content from the remote device, the translation units of the source language content based on the selection from the plurality of subsequent characters; and updating the auto-suggest dictionary from the received translation units of the source language content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A translation text suggesting system comprising:
-
a server configured to; receive content for translation from a source language to a target language, and metadata describing a translation job; extract an auto suggest dictionary from translation units including sentence pairs comprising a sentence in a source language and a translation of the sentence in the target language; generate a translation package including the extracted auto suggest dictionary, the content and the metadata; send the translation package to a remote device configured for assisting a user in translating the content; and extract an updated auto suggestion dictionary based on translation unit content received from the remote device, the translation unit content based on the content; a processor disposed on the remote device, the processor configured to execute instructions stored in memory; and a memory, coupled to the processor, the memory comprising instructions executable by the processor to; display to the user a graphical user interface (GUI) containing the content received from the server; receive first characters of a translation of the displayed content from the user; predict subsequent characters of the translation of the displayed content based on the auto suggest dictionary and the metadata; display the received first characters and predicted subsequent characters of the translation to the user; select subsequent characters from the predicted subsequent characters; and send the translation unit content to the server, the translation unit content based on the selected subsequent characters. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for suggesting translation text, the method comprising:
-
receiving a translation package from a server, the translation package including an auto-suggest dictionary, content for translation from a source language to a target language, and metadata describing a translation job, the auto-suggest dictionary extracted from translation units of a translation memory, each translation unit including a sentence pair comprising a sentence in a source language and an aligned translation of the sentence in the target language; displaying to a user a graphical user interface (GUI) containing the received content; receiving first characters of a translation of the displayed content from the user; predicting a plurality of translations of the displayed content based on the received auto-suggest dictionary and the metadata; displaying the plurality of predicted translations; receiving from the user a selection of a translation from the plurality of predicted translations; sending to the server a translation unit of the source language content including the selected translation; and adding the translation unit of the source language content to the translation memory. - View Dependent Claims (20)
-
Specification