Data security system for natural language translation
AssigneeInternational Business Machines Corporation
InventorsCarl J. Kraenzel, David M. Lubensky, Baiju Dhirajlal Mandalia, Cheng Wu
Life of this patent
Estimating the term…
Abstract
A method, computer system, and computer program product for translating information. The computer system receives the information for a translation. The computer system identifies portions of the information based on a set of rules for security for the information in response to receiving the information. The computer system sends the portions of the information to a plurality of translation systems. In response to receiving translation results from the plurality of translation systems for respective portions of the information, the computer system combines the translation results for the respective portions to form a consolidated translation of the information.
Claims22
A method for translating a natural-language text document, the method comprising:
- a computer system receiving the natural-language text document for translation;
- the computer system dividing each of a plurality of sentences in the document into a plurality of portions based on a set of rules that specify how to divide up each of the plurality of sentences based on content of the plurality of sentences;
- the computer system translating the portions of each of the plurality of sentences to form initially translated first portions, using a translation engine;
- the computer system sending the initially translated first portions to a plurality of respective, human translators, for correction, wherein none of the plurality of human translators is sent any of the plurality of translated sentences in its entirety;
- and
- responsive to receiving translation corrections from the plurality of human translators for the initially translated first portions, the computer system combining the translations for the respective portions with the translation corrections received from the plurality of human translators to form consolidated translations for each of the plurality of sentences, and updating at least one model used by the translation engine based on the translation corrections received from the plurality of human translators.
A computer system for translating a natural-language text document, the computer system comprising:
- a CPU, a computer-readable storage device, and a computer-readable memory;
- first program instructions to receive the natural-language text document for translation;
- second program instructions to divide each of a plurality of sentences in the document into a plurality of portions based on a set of rules that specify how to divide up each of the plurality of sentences based on content of the plurality of sentences;
- third program instructions to translate the portions of each of the plurality of sentences to form initially translated first portions, using a translation engine;
- fourth program instructions to send the initially translated first portions to a plurality of human translators, for correction, wherein none of the plurality of human translators is sent any of the plurality of translated sentences in its entirety;
- and
- fifth program instructions to combine the translations for the respective portions with corrections received from the plurality of human translators to form consolidated translations for each of the plurality of sentences in response to receiving the translation corrections from the plurality of human translators for the initially translated first portions, and update at least one model used by the translation engine based on the corrections received from the plurality of human translators, wherein the first program instructions, the second program instructions, the third program instructions, the fourth program instructions, and the fifth program instructions are stored on the computer-readable storage device and executed by the CPU via the computer-readable memory.
A computer-readable storage device having computer-readable program instructions stored on the computer-readable storage device, wherein the computer-readable program instructions are executed by a CPU to translate a natural-language text document, wherein the computer-readable program instructions comprise:
- computer-readable program instructions for receiving the natural-language text document for translation;
- computer-readable program instructions for dividing each of a plurality of sentences in the document into a plurality of portions based on a set of rules that specify how to divide up each of the plurality of sentences based on content of the plurality of sentences;
- computer-readable program instructions for translating the portions of each of the plurality of sentences to form initially translated first portions, using a translation engine;
- computer-readable program instructions for sending the initially translated first portions to a plurality of respective human translators, for correction, wherein none of the plurality of human translators is sent any of the plurality of sentences in its entirety;
- and
- computer-readable program instructions for combining the translations for the respective portions with translation corrections received from the plurality of human translators to form consolidated translations for each of the plurality of sentences in response to receiving the translation corrections from the plurality of human translators for the initially translated first portions, and updating at least one model used by the translation engine based on the translation corrections received from the plurality of human translators.
Dependencies are inferred from the claim text.