Handling speech synthesis of content for multiple languages
First Claim
Patent Images
1. A method comprising:
- at an electronic device with a display, one or more input devices, and one or more audio output devices;
displaying, on the display, a portion of displayed text that includes a plurality of words;
receiving a request to convert the plurality of words in the portion of the displayed text to speech;
determining whether a language ambiguity exists based on an analysis of the plurality of words of the portion of the displayed text, wherein the language ambiguity indicates that a plurality of candidate languages are applicable for converting the plurality of words in the portion of displayed text to speech;
in accordance with the determination that the language ambiguity exists,concurrently displaying, on the display, the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the plurality of candidate languages was selected based on the analysis of the plurality of words in the portion of the displayed text;
while concurrently displaying the plurality of candidate languages, receiving, with the one or more input devices, input indicative of selection of a first candidate language from the concurrently displayed plurality of candidate languages; and
in response to receiving the input indicative of selection of the first candidate language, outputting, with the one or more audio output devices, audio corresponding to the plurality of words in the portion of the displayed text, wherein the audio comprises a conversion of the plurality of words in the portion of the displayed text to speech in the first candidate language.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques that enable a user to select, from among multiple languages, a language to be used for performing text-to-speech conversion. In some embodiments, upon determining that multiple languages may be used to perform text-to-speech conversion for a portion of text, the multiple languages may be displayed to the user. The user may then select a particular language to be used from the multiple languages. The portion of text may then be converted to speech in the user-selected language.
3380 Citations
31 Claims
-
1. A method comprising:
at an electronic device with a display, one or more input devices, and one or more audio output devices; displaying, on the display, a portion of displayed text that includes a plurality of words; receiving a request to convert the plurality of words in the portion of the displayed text to speech; determining whether a language ambiguity exists based on an analysis of the plurality of words of the portion of the displayed text, wherein the language ambiguity indicates that a plurality of candidate languages are applicable for converting the plurality of words in the portion of displayed text to speech; in accordance with the determination that the language ambiguity exists, concurrently displaying, on the display, the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the plurality of candidate languages was selected based on the analysis of the plurality of words in the portion of the displayed text; while concurrently displaying the plurality of candidate languages, receiving, with the one or more input devices, input indicative of selection of a first candidate language from the concurrently displayed plurality of candidate languages; and in response to receiving the input indicative of selection of the first candidate language, outputting, with the one or more audio output devices, audio corresponding to the plurality of words in the portion of the displayed text, wherein the audio comprises a conversion of the plurality of words in the portion of the displayed text to speech in the first candidate language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21, 22, 23, 30)
-
9. A non-transitory computer-readable storage medium storing a plurality of instructions for controlling a processor, the plurality of instructions comprising:
-
instructions that cause the processor to display, on a display, a portion of displayed text that includes a plurality of words; instructions that cause the processor to receive a request to convert the plurality of words in the portion of the displayed text to speech; instructions that cause the processor to determine whether a language ambiguity exists based on an analysis of the plurality of words of the portion of the displayed text, wherein the language ambiguity indicates that a plurality of candidate languages are applicable for converting the plurality of words in the portion of the displayed text to speech; instructions that cause the processor to, in accordance with the determination that the language ambiguity exists, concurrently display, on the display, the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the plurality of candidate languages was selected based on the analysis of the plurality of words in the portion of the displayed text; while concurrently displaying the plurality of candidate languages, receive, with one or more input devices, input indicative of selection of a first candidate language from the concurrently displayed plurality of candidate languages, and in response to receiving the input indicative of selection of the first candidate language, output, with one or more audio output devices, audio corresponding to the plurality of words in the portion of the displayed text, wherein the audio comprises a conversion of the plurality of words in the portion of the displayed text to speech in the first candidate language. - View Dependent Claims (10, 11, 12, 13, 14, 24, 25, 26, 31)
-
-
15. A system comprising:
-
an electronic device with a display, one or more input devices, and one or more audio output devices; a memory configured to store text; and one or more processors coupled to the memory, the one or more processors configured to; display, on the display, a portion of displayed text that includes a plurality of words; receive a request to convert the plurality of words in the portion of the displayed text to speech; determine whether a language ambiguity exists based on an analysis of the plurality of words of the portion of the displayed text, wherein the language ambiguity indicates that a plurality of candidate languages are applicable for converting the plurality of words in the portion of displayed text to speech; in accordance with the determination that the language ambiguity exists, cause to be concurrently displayed, on the display, the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the plurality of candidate languages was selected based on the analysis of the plurality of words in the portion of the displayed text; and while concurrently displaying the plurality of candidate languages, receiving, with one or more input devices, input indicative of selection of a first candidate language from the concurrently displayed plurality of candidate languages, in response to receiving the input indicative of selection of the first candidate language, output, with one or more audio output devices, audio corresponding to the plurality of words in the portion of the displayed text, wherein the audio comprises a conversion of the plurality of words in the portion of the displayed text to speech in the first candidate language. - View Dependent Claims (16, 17, 18, 19, 20, 27, 28, 29)
-
Specification