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, wherein the computer system avoids disclosure of any of the plurality of sentences in its entirety to a same human translator;
- the computer system translating a first portion of the portions of each of the plurality of sentences to form an initially translated first portion, using a translation engine;
- the computer system sending the portions of each of the plurality of sentences to a plurality of respective, human translators, for correction and translation, wherein none of the plurality of human translators is sent any of the plurality of sentences in its entirety for translation, wherein the step of the computer system sending the portions of each of the plurality of sentences to the plurality of respective, human translators, includes the computer system sending the initially translated first portion along with the first portion;
- and
- responsive to receiving translations from the plurality of human translators for respective portions of each of the plurality of sentences, the computer system combining the translations for the respective portions to form consolidated translations for each of the plurality of sentences, and updating at least one model used by the translation engine based on corrections made by the 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, and avoid disclosure of any of the plurality of sentences in its entirety to a same human translator;
- third program instructions to translate a first portion of the portions of each of the plurality of sentences to form an initially translated first portion, using a translation engine;
- fourth program instructions to send the portions of each of the plurality of sentences to a plurality of respective, human translators, for correction and translation, wherein none of the plurality of human translators is sent any of the plurality of sentences in its entirety for translation, wherein the fourth program instructions to send the portions of each of the plurality of sentences to the plurality of respective, human translators, include program instructions to send the initially translated first portion along with the first portion;
- and
- fifth program instructions to combine the translations for the respective portions to form consolidated translations for each of the plurality of sentences in response to receiving translations from the plurality of human translators for respective portions of each of the plurality of sentences, and update at least one model used by the translation engine based on corrections made by the 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, and avoiding disclosure of any of the plurality of sentences in its entirety to a same human translator;
- computer-readable program instructions for translating a first portion of the portions of each of the plurality of sentences to form an initially translated first portion, using a translation engine;
- computer-readable program instructions for sending the portions of each of the plurality of sentences to a plurality of respective, human translators, for correction and translation, wherein none of the plurality of human translators is sent any of the plurality of sentences in its entirety for translation, wherein the computer-readable program instructions for sending the portions of each of the plurality of sentences to the plurality of respective, human translators, include computer-readable program instructions for sending the initially translated first portion along with the first portion;
- and
- computer-readable program instructions for combining the translations for the respective portions to form consolidated translations for each of the plurality of sentences in response to receiving translations from the plurality of human translators for respective portions of each of the plurality of sentences, and updating at least one model used by the translation engine based on corrections made by the human translators.
Dependencies are inferred from the claim text.