Automatic speech recognition techniques for multiple languages
First Claim
1. A computer-implemented method, comprising:
- obtaining, at a computing device having one or more processors, a plurality of languages for automatic speech recognition, the plurality of languages being associated with a plurality of users;
receiving, at the computing device, an input indicative of a request to provide speech input;
receiving, by the computing device, a speech input from one of the plurality of users;
in response to receiving the input;
displaying, by the computing device, a first indication that the computing device is performing automatic speech recognition in two or more of the plurality of languages, the first indication comprising highlighted icons displaying the two or more of the plurality of languages, andperforming, by the computing device, automatic speech recognition on the speech input in the two or more of the plurality of languages to identify one of the plurality of languages associated with the speech input to obtain a detected language;
obtaining, by the computing device, a transcription of the speech input to obtain a text in the detected language;
in response to obtaining the text, displaying, by the computing device, the text in a first area on a display of the computing device;
obtaining, by the computing device, a translation of the text from the detected language to another one of the plurality of languages to obtain a translated text; and
displaying, by the computing device, the translated text in a separate second area on the display,wherein the highlighted icons displaying the two or more of the plurality of languages are displayed in a separate third area of the display that is distinct from the first and second areas of the display.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented techniques can include obtaining languages for automatic speech recognition, the languages being associated with a plurality of users and receiving an input indicative of a request to provide speech input. In response to receiving the input, a first indication that automatic speech recognition (ASR) is being performed in each of the plurality of languages can be displayed. A speech input from one of the plurality of users can be received and ASR can identify one of the languages associated with the speech input to obtain a detected language. In response to obtaining the detected language, a second indication that ASR is being performed in the detected language can be displayed. The speech input can be transcribed and translated to another one of the plurality of languages to obtain a translated text that can be displayed.
16 Citations
12 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, at a computing device having one or more processors, a plurality of languages for automatic speech recognition, the plurality of languages being associated with a plurality of users; receiving, at the computing device, an input indicative of a request to provide speech input; receiving, by the computing device, a speech input from one of the plurality of users; in response to receiving the input; displaying, by the computing device, a first indication that the computing device is performing automatic speech recognition in two or more of the plurality of languages, the first indication comprising highlighted icons displaying the two or more of the plurality of languages, and performing, by the computing device, automatic speech recognition on the speech input in the two or more of the plurality of languages to identify one of the plurality of languages associated with the speech input to obtain a detected language; obtaining, by the computing device, a transcription of the speech input to obtain a text in the detected language; in response to obtaining the text, displaying, by the computing device, the text in a first area on a display of the computing device; obtaining, by the computing device, a translation of the text from the detected language to another one of the plurality of languages to obtain a translated text; and displaying, by the computing device, the translated text in a separate second area on the display, wherein the highlighted icons displaying the two or more of the plurality of languages are displayed in a separate third area of the display that is distinct from the first and second areas of the display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device having one or more processors configured to perform operations comprising:
-
obtaining a plurality of languages for automatic speech recognition, the plurality of languages being associated with a plurality of users; receiving an input indicative of a request to provide speech input; receiving a speech input from one of the plurality of users; in response to receiving the input; displaying a first indication that the computing device is performing automatic speech recognition in two or more of the plurality of languages, the first indication comprising highlighted icons displaying the two or more of the plurality of languages, performing automatic speech recognition on the speech input in the two or more of the plurality of languages to identify one of the plurality of languages associated with the speech input to obtain a detected language, and in response to obtaining the detected language, displaying a second indication that the computing device is performing automatic speech recognition in the detected language, wherein the second indication is a highlighted icon displaying the detected language and non-highlighted icons displaying a remainder of the two or more of the plurality of languages, respectively; obtaining a transcription of the speech input to obtain a text in the detected language; obtaining a translation of the text from the detected language to another one of the plurality of languages to obtain a translated text; and displaying the translated text. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
-
obtaining a plurality of languages for automatic speech recognition, the plurality of languages being associated with a plurality of users; receiving an input indicative of a request to provide speech input; receiving a speech input from one of the plurality of users; in response to receiving the input; displaying a first indication that the computing device is performing automatic speech recognition in two or more of the plurality of languages, the first indication comprising highlighted icons displaying the two or more of the plurality of languages, performing automatic speech recognition on the speech input in the two or more of the plurality of languages to identify one of the plurality of languages associated with the speech input to obtain a detected language, and in response to obtaining the detected language, displaying a second indication that the computing device is performing automatic speech recognition in the detected language, wherein the second indication is a highlighted icon displaying the detected language and non-highlighted icons displaying a remainder of the two or more of the plurality of languages, respectively; obtaining a transcription of the speech input to obtain a text in the detected language; obtaining a translation of the text from the detected language to another one of the plurality of languages to obtain a translated text; and displaying the translated text. - View Dependent Claims (11, 12)
-
Specification