disclosed. A document in a source language is received and text snippets are extracted from
the same. The text snippets are sent to a first set of remote workers for translation and a
second set of remote workers for validation. The words in the validated text snippets are
assigned a probability score. The words with the highest probability score are combined to
generate the translated document.