Assisted language learning
AssigneeInternational Business Machines Corporation
InventorsOrla M. Prendergast, Michael J. Ryan
Life of this patent
Estimating the term…
Abstract
An approach for predictive translation. The approach monitors one or more audio inputs, wherein monitoring the one or more audio inputs includes collecting a plurality of audio input data from one or more audio input devices. The approach determines one or more user triggers, wherein determining includes detecting the one or more user triggers from the one or more of audio input devices. Responsive to detecting the one or more user triggers, the approach determines whether the one or more audio inputs match one or more stored phrases. Responsive to a determination that the one or more audio inputs match at least one of the one or more stored phrases, the approach presents one or more cues to the user via the audio input device.
Claims12
A method for predictive translation, the method comprising:
- collecting a plurality of audio input data of speech by a user from one or more audio input devices connected to a mobile device of the user, some audio data of the plurality of audio input data being speech in a target language, the target language being learned by the user;
- detecting one or more user triggers in the plurality of audio input data;
- responsive to detecting the one or more user triggers, determining whether other audio data of the plurality of audio input data contain a phrase spoken in a known language of the user;
- responsive to a determination that the other audio data contain the spoken phrase in the known language of the user, querying one or more translation servers, configured to provide language translations, for a translation of the spoken phrase in the known language into a translated phrase in the target language, by:
- presenting the other audio data containing the spoken phrase in the known language to the one or more translation servers;
- and
- identifying the target language to the one or more translation servers;
- receiving the translated phrase in the target language, including a phrase portion, from the one or more translation servers;
- presenting the phrase portion in the target language to the user via the mobile device;
- monitoring a second plurality of audio input data of the user while reciting the spoken phrase in the target language including the phrase portion for a pause in speech;
- responsive to detecting the pause in speech when reciting the spoken phrase in the target language presenting the translated phrase in the target language, including the phrase portion, to the user.
A computer program product for predictive translation, the computer program product comprising:
- one or more computer readable storage devices and program instructions stored on the one or more computer readable storage devices, the stored program instructions comprising:
- program instructions to collect a plurality of audio input data of speech by a user from one or more audio input devices connected to a mobile device of the user, some audio data of the plurality of audio input data being speech in a target language, the target language being learned by the user;
- program instructions to detect one or more user triggers in the plurality of audio input data;
- program instructions to, responsive to detecting the one or more user triggers, determine whether other audio data of the plurality of audio input data contain a phrase spoken in a known language of the user;
- program instruction to, responsive to a determination that the other audio data contain the spoken phrase in the known language of the user, querying one or more translation servers, configured to provide language translations, for a translation of the spoken phrase in the known language into a translated phrase in the target language, by:
- presenting the other audio data containing the spoken phrase in the known language to the one or more translation servers;
- and
- identifying the target language to the one or more translation servers;
- program instructions to receive the translated phrase in the target language, including a phrase portion, from the one or more translation servers;
- program instructions to present the phrase portion in the target language to the user via the mobile device,
- program instructions to monitor a second plurality of audio input data of the user while reciting the spoken phrase in the target language including the phrase portion for a pause in speech;
- program instruction to, responsive to detecting the pause in speech when reciting the spoken phrase in the target language presenting the translated phrase in the target language, including the phrase portion, to the user.
A computer system for predictive translation, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage devices;
- program instructions stored on the one or more computer readable storage devices for execution by at least one of the one or more computer processors, the stored program instructions comprising:
- program instructions to collect a plurality of audio input data of speech by a user from one or more audio input devices connected to a mobile device of the user, some audio data of the plurality of audio input data being speech in a target language, the target language being learned by the user;
- program instructions to detect one or more user triggers in the plurality of audio input data;
- program instruction to, responsive to detecting the one or more user triggers, determine whether other audio data of the plurality of audio input data contain a phrase spoken in a known language of the user;
- program instruction to, responsive to a determination that the other audio data contain the spoken phrase in the known language of the user, querying one or more translation servers, configured to provide language translations, for a translation of the spoken phrase in the known language into a translated phrase in the target language, by:
- presenting the other audio data containing the spoken phrase in the known language to the one or more translation servers;
- and
- identifying the target language to the one or more translation servers;
- program instructions to receive the translated phrase in the target language, including a phrase portion from the one or more translation servers;
- program instructions to present the phrase portion in the target language to the user via the mobile device;
- program instructions to monitor a second plurality of audio input data of the user while reciting the spoken phrase in the target language including the phrase portion for a pause in speech;
- program instruction to, responsive to detecting the pause in speech when reciting the spoken phrase in the target language presenting the translated phrase in the target language, including the phrase portion, to the user.
Dependencies are inferred from the claim text.