Translating documents based on content
First Claim
1. A method using a computing system for translating documents based on content, the method comprising:
- receiving an request via a user interface of the computing system to perform an optimal translation of a document into a target language, the document comprising text in a source language;
identifying keywords included in a plurality of training datasets and in the document using a keyword module of the computing system;
selecting a preferred translation engine associated with a training data set having identified keywords that are related to identified keywords included in the document; and
directing the preferred translation engine to generate a translated document comprising text in the target language from the document.
3 Assignments
0 Petitions
Accused Products
Abstract
A document containing text in a source language may be translated into a target language based on content associated with that document, in conjunction with the present technology. An indication to perform an optimal translation of a document into a target language may be received via a user interface. The document may then be accessed by a computing device. The optimal translation is executed by a preferred translation engine of a plurality of available translation engines. The preferred translation engine is the most likely to produce the most accurate translation of the document among the plurality of available translation engines. Additionally, the preferred translation engine may be identified based on content associated with the document. The document is translated into the target language using the preferred translation engine to obtain a translated document, which may then be outputted by a computing device.
-
Citations
19 Claims
-
1. A method using a computing system for translating documents based on content, the method comprising:
-
receiving an request via a user interface of the computing system to perform an optimal translation of a document into a target language, the document comprising text in a source language; identifying keywords included in a plurality of training datasets and in the document using a keyword module of the computing system; selecting a preferred translation engine associated with a training data set having identified keywords that are related to identified keywords included in the document; and directing the preferred translation engine to generate a translated document comprising text in the target language from the document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for translating documents based on content, using a computing device that comprises a processor and memory for storing executable instructions, the processor executing the instructions to perform the method, the method comprising:
-
accessing a document comprising text in a source language; predicting a translation quality associated with each of a plurality of translation engines using a predictor module; measuring a degree of alignment between the content associated with the document and content included in each of a plurality of training datasets, each of the plurality of training datasets associated with a different available translation engine; selecting a preferred translation engine based on the predicted translation quality; selecting the translation engine associated with the training dataset having the closest degree of alignment as the preferred translation engine; directing the preferred translation engine to translate the document into a target language to obtain a translated document; and outputting the translated document. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for translating documents based on an alignment of content, the system comprising:
-
a computing device to receive an indication via a user interface to perform an optimal translation of a document into a target language, the document comprising text in a source language, the optimal translation to be executed by a preferred translation engine; a plurality of available translation engines each including a training dataset for a different subject matter; an alignment module to measure, using cross correlation, a degree of alignment between content associated with the document and content included in each of the training datasets; a recommendation engine stored in memory and executable by a processor to identify a preferred translation engine based on the degree of alignment of the training dataset included in the selected translation engine; and a computing device to output a translated document obtained via the optimal translation executed using the preferred translation engine, the translated document comprising text in the target language. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having a program embodied thereon, the program being executable by a processor to perform a method for translating documents based on content, the method comprising:
-
receiving an indication via a user interface to perform an optimal translation of a document into a target language, the document comprising text in a source language; measuring a degree of alignment between the text associated with the document and content included in each of a plurality of training datasets, each of the plurality of training datasets associated with a different available translation engine; selecting the translation engine associated with the training dataset having the closest degree of alignment as a preferred translation engine, the optimal translation to be executed by the preferred translation engine; requesting the preferred translation engine to generate a translated document comprising text in the target language from the document; and requesting to output of the translated document.
-
-
19. A non-transitory computer-readable storage medium having a program embodied thereon, the program being executable by a processor to perform a method for translating documents based on content, the method comprising:
-
accessing a document comprising text in a source language; identifying keywords included in a plurality of training datasets and in the document; selecting a preferred translation engine associated with a training data set having identified keywords that are related to identified keywords included in the document; translating the document into a target language using the preferred translation engine to obtain a translated document; and outputting the translated document.
-
Specification