최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0413449 (2012-03-06) |
등록번호 | US-9483461 (2016-11-01) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 3 인용 특허 : 1853 |
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
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.
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 disp
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; andin 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. 2. The method of claim 1 wherein the conversion of the plurality of words in the portion of the displayed text to speech in the first candidate language comprises using a language synthesizer corresponding to the first candidate language to generate speech for the plurality of words in the portion of the displayed text. 3. The method of claim 1 wherein the portion of the displayed text is the entire displayed text or a subset of the displayed text. 4. The method of claim 1 wherein the conversion of the plurality of words in the portion of the displayed text to speech comprises: converting a first character in the plurality of words in the portion of the displayed text to speech using a first language synthesizer corresponding to the first candidate language; andconverting a second character following the first character in the plurality of words in the portion of the displayed text to speech using a second language synthesizer different from the first language synthesizer, the second language synthesizer corresponding to a second candidate language. 5. The method of claim 1 wherein the conversion of the plurality of words in the portion of the displayed text to speech comprises: reading a first character in the plurality of words in the portion of the displayed text;determining a first language to be used for converting the first character to speech;associating the first language with the first character;reading a second character in the plurality of words in the portion of the displayed text, the second character following the first character;determining a second language to be used for converting the second character to speech, wherein the second language is different from the first language; andassociating the second language with the second character. 6. The method of claim 1 wherein determining whether a language ambiguity exists further comprises performing at least one of: determining a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more loaded keyboards;determining a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more tags associated with the displayed text;determining a language for converting the plurality of words in the portion of the displayed text to speech based upon data provided by an application associated with the displayed text; ordetermining a language for converting the plurality of words in the portion of the displayed text to speech based upon encoding information associated with one or more characters in the displayed text. 7. The method of claim 1 wherein determining whether a language ambiguity exists further comprises performing at least one of: determining a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more user preferences;determining a language for converting the plurality of words in the portion of the displayed text to speech based upon a language selected for a prior text-to-speech conversion;determining a language for converting the plurality of words in the portion of the displayed text to speech based upon a source of the displayed text;determining a language for converting the plurality of words in the portion of the displayed text to speech based country code top-level domain information associated with the displayed text; ordetermining a language for converting the plurality of words in the portion of the displayed text to speech based upon global positioning system (GPS) information. 8. The method of claim 1 wherein determining whether a language ambiguity exists comprises: determining a first list of languages for converting the plurality of words in the portion of the displayed text to speech; anddetermining a second list of languages from the first list of languages by filtering out at least one language from the first list of languages. 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, andin 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. 10. The non-transitory computer-readable storage medium of claim 9 further comprising instructions that cause the processor to use a language synthesizer corresponding to the first candidate language to generate speech for the plurality of words in the portion of displayed text. 11. The non-transitory computer-readable storage medium of claim 9 wherein the portion of the displayed text is the entire displayed text or a subset of the displayed text. 12. The non-transitory computer-readable storage medium of claim 9 further comprising: instructions that cause the processor to read a first character in the plurality of words in the portion of the displayed text;instructions that cause the processor to determine a first language to be used for converting the first character to speech;instructions that cause the processor to associate the first language with the first character;instructions that cause the processor to read a second character in the plurality of words in the portion of the displayed text, the second character following the first character;instructions that cause the processor to determine a second language to be used for converting the second character to speech, wherein the second language is different from the first language;instructions that cause the processor to associate the second language with the second character;instructions that cause the processor to convert the first character to speech using a language synthesizer corresponding to the first language associated with the first character; andinstructions that cause the processor to convert the second character to speech using a language synthesizer corresponding to the second language associated with the second character. 13. The non-transitory computer-readable storage medium of claim 9, further comprising instructions that cause the processor to determine that the plurality of words corresponds to the plurality of candidate languages, wherein the instructions cause the processor to perform at least one of: determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more loaded keyboards;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more tags associated with the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon character encoding information associated with one or more characters in the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more user preferences;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon a language selected for a prior text-to-speech conversion;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon a source of the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based country code top-level domain information associated with the displayed text; ordetermine a language for converting the plurality of words in the portion of the displayed text to speech based upon global positioning system (GPS) information. 14. The non-transitory computer-readable storage medium of claim 9, further comprising instructions that cause the processor to determine that the plurality of words corresponds to the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the instructions comprise: instructions that cause the processor to determine a first list of languages for converting the plurality of words in the portion of the displayed text to speech; andinstructions that cause the processor to determine a second list of languages from the first list of languages by filtering out at least one language from the first list of languages. 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; andone 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; andwhile 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. 16. The system of claim 15, wherein the one or more processors are configured to use a language synthesizer corresponding to the first candidate language to generate speech for the plurality of words in the portion of the displayed text. 17. The system of claim 15 wherein the portion of the displayed text is the entire displayed text or a subset of the displayed text. 18. The system of claim 15 wherein the one or more processors are configured to: read a first character in the plurality of words in the portion of the displayed text;determine a first language to be used for converting the first character to speech;associate the first language with the first character;read a second character in the plurality of words in the portion of the displayed text, the second character following the first character;determine a second language to be used for converting the second character to speech, wherein the second language is different from the first language;associate the second language with the second character;convert the first character to speech using a language synthesizer corresponding to the first language associated with the first character; andconvert the second character to speech using a language synthesizer corresponding to the second language associated with the second character. 19. The system of claim 15 wherein the one or more processors are further configured to determine that the plurality of words corresponds to the plurality of candidate languages for converting the plurality of words in the portion of the displayed text to speech, wherein the determination comprises the one or more processors being configured to perform at least one of: determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more loaded keyboards;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more tags associated with the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon character encoding information associated with one or more characters in the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon one or more user preferences;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon a language selected for a prior text-to-speech conversion;determine a language for converting the plurality of words in the portion of the displayed text to speech based upon a source of the displayed text;determine a language for converting the plurality of words in the portion of the displayed text to speech based country code top-level domain information associated with the displayed text; ordetermine a language for converting the plurality of words in the portion of the displayed text to speech based upon global positioning system (GPS) information. 20. The system of claim 15 wherein: the displayed text is selected from a webpage; andthe one or more processors are further configured to determine that the plurality of words corresponds to the plurality of candidate languages based upon a domain associated with a web site hosting the webpage. 21. The method of claim 1, further comprising: receiving, with the one or more input devices, input indicative of a selection of the portion of the displayed text; andconcurrently displaying, on the display, the plurality of candidate languages based on the selection of the portion of the displayed text. 22. The method of claim 21, wherein the selected portion of the displayed text is a first portion of the displayed text, wherein the displayed plurality of candidate languages is a first plurality of candidate languages, the method further comprising: while displaying the first plurality of candidate languages, receiving, with the one or more input devices, input indicative of a selection of a second portion of the displayed text, the second portion of the displayed text being different from the first portion of the displayed text;in response to the input indicative of the selection of the second portion of the displayed text: ceasing to display the first plurality of candidate languages; anddisplaying, on the display, a second plurality of candidate languages for converting the second portion of the displayed text to speech, the second plurality of candidate languages different from the first plurality of candidate languages. 23. The method of claim 1, wherein concurrently displaying the plurality of candidate languages further comprises: determining whether the portion of the displayed text satisfies a first set of criteria and a second set of criteria;in accordance with a determination that the portion of the displayed text satisfies the first set of criteria, displaying a first plurality of candidate languages concurrently with the text on the display; andin accordance with a determination that the portion of the displayed text satisfies the second set of criteria, displaying a second plurality of candidate languages concurrently with the text on the display, wherein the second plurality of candidate languages is different from the first plurality of candidate languages. 24. The non-transitory computer-readable storage medium of claim 9, further comprising instructions that cause the processor to: receive, with the one or more input devices, input indicative of a selection of the portion of the displayed text; andconcurrently display, on the display, the selection of the portion of the displayed text. 25. The non-transitory computer-readable storage medium of claim 24, wherein the selected portion of the displayed text is a first portion of the displayed text, wherein the displayed plurality of candidate languages is a first plurality of candidate languages, the non-transitory computer-readable storage medium further comprising instructions that cause the processor to: while displaying the first plurality of candidate languages, receive, with the one or more input devices, input indicative of a selection of a second portion of the displayed text, the second portion of the displayed text different being from the first portion of the displayed text;in response to the input indicative of the selection of the second portion of the displayed text: cease to display the first plurality of candidate languages; anddisplay, on the display, a second plurality of candidate languages for converting the second portion of the displayed text to speech, the second plurality of candidate languages different from the first plurality of candidate languages. 26. The non-transitory computer-readable storage medium of claim 9, wherein the instructions that cause the processor to concurrently display the plurality of candidate languages further comprise instructions that cause the processor to: determine whether the portion of the displayed text satisfies a first set of criteria and a second set of criteria;in accordance with a determination that the portion of the displayed text satisfies the first set of criteria, display a first plurality of candidate languages concurrently with the text on the display; andin accordance with a determination that the portion of the displayed text satisfies the second set of criteria, display a second plurality of candidate languages concurrently with the text on the display, wherein the second plurality of candidate languages is different from the first plurality of candidate languages. 27. The system of claim 15, wherein the one or more processors are further configured to: receive, with the one or more input devices, input indicative of a selection of the portion of the displayed text, andconcurrently display, on the display, the selection of the portion of the displayed text. 28. The system of claim 27, wherein the selected portion of the displayed text is a first portion of the displayed text, wherein the displayed plurality of candidate languages is a first plurality of candidate languages, and wherein the one or more processors are further configured to: while displaying the first plurality of candidate languages, receive, with the one or more input devices, input indicative of a selection of a second portion of the displayed text, the second portion of the displayed text being different from the first portion of the displayed text;in response to the input indicative of the selection of the second portion of the displayed text:cease to display the first plurality of candidate languages; anddisplay, on the display, a second plurality of candidate languages for converting the second portion of the displayed text to speech, the second plurality of candidate languages different from the first plurality of candidate languages. 29. The system of claim 15, wherein the one or more processors are configured to concurrently display the plurality of candidate languages by: determining whether the portion of the displayed text satisfies a first set of criteria and a second set of criteria;in accordance with a determination that the portion of the displayed text satisfies the first set of criteria, displaying a first plurality of candidate languages concurrently with the text on the display; andin accordance with a determination that the portion of the displayed text satisfies the second set of criteria, displaying a second plurality of candidate languages concurrently with the text on the display, wherein the second plurality of candidate languages is different from the first plurality of candidate languages. 30. The method of claim 1, further comprising: in accordance with a determination, by the processing device, that the plurality of words corresponds to a single respective candidate language for converting the portion of the displayed text to speech: in response to the request to convert the plurality of words in the portion of the displayed text to speech, 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 portion of the displayed text to speech in the single respective candidate language. 31. The non-transitory computer-readable storage medium of claim 9, further comprising instructions that cause the processor to: in accordance with a determination that the plurality of words corresponds to a single respective candidate language for converting the portion of the displayed text to speech: in response to the request to convert the plurality of words in the portion of the displayed text to speech, output, 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 portion of the displayed text to speech in the single respective candidate language.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.