Machine translation feedback
AssigneeGoogle Inc.
InventorsJeffrey Chin, Daniel Rosart
Life of this patent
Estimating the term…
Abstract
Methods, program products and systems for first receiving an indication of when a user-manipulable cursor is positioned in proximity to a first presentation of first text in a graphical user interface (GUI), the first text being in a first language. In response to the first receiving, causing a second presentation in the GUI of second text in a distinct second language, where the second text represents a translation of the first text into the second language or the first text represents a translation of the second text into the first language. Second user input to the GUI is received providing an alternate translation of the first text to the second text or the second text to the first text.
Claims28
A computer-implemented method, comprising:
- receiving, at a computing device having one or more processors, one or more words in a first language to be translated to a second language;
- obtaining, at the computing device, translated text based on the one or more words, a translation model, and a language model, the translated text being a translation of the one or more words from the first language to the second language;
- providing, from the computing device, a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the translated text;
- receiving, at the computing device, user input indicating a specific alternate translation of the one or more words;
- analyzing, at the computing device, the user input to determine whether the user input is SPAM;
- when the user input is not SPAM, providing, from the computing device, the user input to a translation feedback system to update the language model and the translation model based on the user input;
- and
- when the user input is SPAM, discarding the user input.
A computing system, comprising:
- a non-transitory computer-readable storage medium storing executable computer program code;
- and
- at least one processor configured to execute the executable computer program code to perform operations including:
- receiving one or more words in a first language to be translated to a second language,
- obtaining translated text based on the one or more words, a translation model, and a language model, the translated text being a translation of the one or more words from the first language to the second language,
- providing a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the translated text,
- receiving user input indicating a specific alternate translation of the one or more words,
- analyzing the user input to determine whether the user input is SPAM;
- when the user input is not SPAM, providing the user input to a translation feedback system to update the language model and the translation model based on the user input, and
- when the user input is SPAM, discarding the user input.
A computer-implemented method, comprising:
- receiving, at a computing device having one or more processors, one or more words in a first language to be translated to a second language;
- obtaining, at the computing device, a set of possible translations of the one or more words based on a translation model and a language model, the set of possible translations including at least one translation of the one or more words from the first language to the second language;
- providing, from the computing device, a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the set of possible translations of the one or more words;
- receiving, at the computing device, user input including a selection of a specific alternate translation from the set of possible alternate translations and a ranking of the specific alternate translation
- analyzing, at the computing device, the user input to determine whether the user input is SPAM;
- when the user input is not SPAM, providing, from the computing device, the user input to a translation feedback system to update the language model and the translation model based on the user input;
- and
- when the user input is SPAM, discarding the user input.
A computer-implemented method, comprising:
- receiving, at a computing device having one or more processors, one or more words in a first language to be translated to a second language;
- obtaining, at the computing device, translated text based on the one or more words, a translation model, and a language model, the translated text being a translation of the one or more words from the first language to the second language;
- providing, from the computing device, a graphical user interface (GUI) for display at a display device, the GUI including the one or more words in the first language and the translated text;
- receiving, at the computing device, user input indicating a specific alternate translation of the one or more words;
- analyzing, at the computing device, the user input to determine whether the user input is SPAM;
- when the user input is not SPAM, providing, from the computing device, the user input to a translation feedback system to update at least one of the language model and the translation model based on the user input;
- and
- when the user input is SPAM, discarding the user input.
Dependencies are inferred from the claim text.