Patent ID: 9396184
Filing Date: 2016-07-19
CPC Classification: G06F

Claim Text:
1. A method for translating a document, the method comprising: receiving, using a transceiver in communication with a processor and memory, a document in a source language, wherein the transceiver transmits the document to a data extraction module; identifying, by the data extraction module in communication with the processor and the memory, text snippets in the document, wherein the text snippets comprise one or more words; publishing, by a task manager in communication with the processor and the memory, tasks related to the text snippets on a crowdsourcing platform associated with a first set of remote workers; receiving, by the task manager, multiple translations of each of the text snippets from the first set of remote workers; pairing, by the task manager, translations of the one or more words of each of the text snippets from the received multiple translations to form a group of translations for each of the text snippets, wherein the translations are paired randomly such that variations in translations for each word of each text snippet received from the first set of remote workers are randomly paired to form the group of translations, and wherein the group of translations for each of the text snippets is sent to a second set of remote workers for review; ranking, by a scoring engine in communication with the processor and the memory, the translations of each of the text snippets based on the review; removing, by the scoring engine, translations that comprise a ranking below a pre-defined minimum threshold to form a selection of translations; calculating, by the scoring engine, a probability score for each word of the one or more words for the selection based on the ranking; and joining, by the scoring engine, the words with a highest probability score to generate a final translated document.