Providing machine-generated translations and corresponding trust levels
First Claim
1. A method for training a quality-prediction engine, the method comprising:
- translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation;
comparing the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language;
generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and
calibrating the quality prediction engine, wherein calibrating the quality-prediction engine includes;
obtaining a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations;
using the quality-prediction engine to determine a trust level of each of the plurality of sample translations;
determining a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and
tuning the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations.
3 Assignments
0 Petitions
Accused Products
Abstract
A quality-prediction engine predicts a trust level associated with translational accuracy of a machine-generated translation. Training a quality-prediction may include translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation. The training may further include comparing the machine-generated translation with a human-generated translation of the document. The human-generated translation is in the target language. Additionally, the training may include generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison.
356 Citations
20 Claims
-
1. A method for training a quality-prediction engine, the method comprising:
-
translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation; comparing the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and calibrating the quality prediction engine, wherein calibrating the quality-prediction engine includes; obtaining a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; using the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determining a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tuning the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for training a quality-prediction engine, the method comprising:
-
translating a document in a source language to a target language by executing a machine-translation engine stored in memory to obtain a machine-generated translation; comparing the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and calibrating the quality prediction engine, wherein calibrating the quality prediction engine includes; obtaining a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; using the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determining a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tuning the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations, and wherein calibrating the quality-prediction engine is automatically triggered to ensure that determined trust levels are continually consistent with user feedback. - View Dependent Claims (9)
-
-
10. A system for training a quality-prediction engine, the system comprising:
-
a processor; a machine-translation engine stored in memory and executable by a processor to translate a document in a source language to a target language to obtain a machine-generated translation; a feature-comparison module stored in memory and executable by a processor to compare the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; a mapping module stored in memory and executable by a processor to generate a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and a calibration module stored in memory and executable by a processor to calibrate the quality-prediction engine; wherein the calibration module; obtains a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; uses the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determines a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tunes the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for training a quality-prediction engine, the system comprising:
-
a processor; a machine-translation engine stored in memory and executable by a processor to translate a document in a source language to a target language to obtain a machine-generated translation; a feature-comparison module stored in memory and executable by a processor to compare the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; a mapping module stored in memory and executable by a processor to generate a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and a calibration module stored in memory and executable by a processor to calibrate the quality-prediction engine; wherein the calibration module; obtains a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; uses the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determines a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tunes the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations; wherein the quality-prediction engine is automatically calibrated to ensure that determined trust levels are continually consistent with user feedback. - View Dependent Claims (18)
-
-
19. A non-transitory computer readable storage medium having a program embodied thereon, the program executable by a processor to perform a method for training a quality-prediction engine, the method comprising:
-
translating a document in a source language to a target language using a machine-translation engine to obtain a machine-generated translation; comparing the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and calibrating the quality prediction engine, wherein calibrating the quality-prediction engine includes; obtaining a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; using the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determining a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tuning the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations.
-
-
20. A non-transitory computer readable storage medium having a program embodied thereon, the program executable by a processor to perform a method for training a quality-prediction engine, the method comprising:
-
translating a document in a source language to a target language using a machine-translation engine to obtain a machine-generated translation; comparing the machine-generated translation with a human-generated translation of the document, the human-generated translation in the target language; generating a mapping between features of the machine-generated translation and features of the human-generated translation based on the comparison, the mapping allowing determination of trust levels associated with translational accuracy of future machine-generated translations that lack corresponding human-generated translations; and calibrating the quality prediction engine, wherein calibrating the quality-prediction engine includes; obtaining a plurality of opinions for a plurality of sample translations generated by execution of the machine-translation engine, each of the opinions from a human and indicating a perceived trust level of corresponding sample translations; using the quality-prediction engine to determine a trust level of each of the plurality of sample translations; determining a relationship between the plurality of opinions and the trust levels of the plurality of sample translations; and tuning the mapping to minimize any difference between the plurality of opinions and the trust levels of the plurality of sample translations, wherein calibrating the quality-prediction engine is automatically triggered to ensure that determined trust levels are continually consistent with user feedback.
-
Specification