Crowd-sourcing pronunciation corrections in text-to-speech engines
First Claim
1. A system for providing validated text-to-speech correction hints to text-to-speech applications, the system comprising:
- one or more application servers;
a correction submission service executing on the one or more application servers and comprising computer-executable instructions that cause the system toreceive a plurality of pronunciation corrections, wherein each pronunciation correction of the plurality of pronunciation corrections comprises a specification of a single phrase, wherein the single phrase comprises at least a word, wherein each pronunciation correction of the plurality of pronunciation corrections also comprises a suggested pronunciation of the single phrase, wherein each pronunciation correction of the plurality of pronunciation corrections is provided by a user of one of the text-to-speech applications, and wherein each of the text-to-speech applications executes on a user computer system, andstore the plurality of pronunciation corrections in a data storage system; and
a correction validation module executing on the one or more application servers and comprising computer-executable instructions that cause the system toanalyze the plurality of pronunciation corrections,generate a validated correction hint when a threshold number of pronunciation corrections are received for the single phrase, wherein each of the threshold number of pronunciation corrections comprises substantially similar suggested pronunciations of the single phrase, andprovide the validated correction hint to each text-to-speech application, and thereby correcting, in each of the text-to-speech applications, a pronunciation of the single phrase.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing validated text-to-speech correction hints from aggregated pronunciation corrections received from text-to-speech applications. A number of pronunciation corrections are received by a Web service. The pronunciation corrections may be provided by users of text-to-speech applications executing on a variety of user computer systems. Each of the plurality of pronunciation corrections includes a specification of a word or phrase and a suggested pronunciation provided by the user. The pronunciation corrections are analyzed to generate validated correction hints, and the validated correction hints are provided back to the text-to-speech applications to be used to correct pronunciation of words and phrases in the text-to-speech applications.
-
Citations
20 Claims
-
1. A system for providing validated text-to-speech correction hints to text-to-speech applications, the system comprising:
-
one or more application servers; a correction submission service executing on the one or more application servers and comprising computer-executable instructions that cause the system to receive a plurality of pronunciation corrections, wherein each pronunciation correction of the plurality of pronunciation corrections comprises a specification of a single phrase, wherein the single phrase comprises at least a word, wherein each pronunciation correction of the plurality of pronunciation corrections also comprises a suggested pronunciation of the single phrase, wherein each pronunciation correction of the plurality of pronunciation corrections is provided by a user of one of the text-to-speech applications, and wherein each of the text-to-speech applications executes on a user computer system, and store the plurality of pronunciation corrections in a data storage system; and a correction validation module executing on the one or more application servers and comprising computer-executable instructions that cause the system to analyze the plurality of pronunciation corrections, generate a validated correction hint when a threshold number of pronunciation corrections are received for the single phrase, wherein each of the threshold number of pronunciation corrections comprises substantially similar suggested pronunciations of the single phrase, and provide the validated correction hint to each text-to-speech application, and thereby correcting, in each of the text-to-speech applications, a pronunciation of the single phrase. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for providing validated text-to-speech correction hints to text-to-speech applications, the method comprising:
-
receiving, from user computer systems, a plurality of pronunciation corrections, wherein each pronunciation correction of the plurality of pronunciation corrections is provided by a user of one of the text-to-speech applications; analyzing the plurality of pronunciation corrections; generating one or more validated correction hints; and providing the one or more validated correction hints to the text-to-speech applications, and thereby correcting, in each of the text-to-speech applications, one or more phrase pronunciations, wherein each of the phrase pronunciations corresponds to one of the one or more validated correction hints and is a pronunciation of at least one word. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising one of an optical disk, a solid state storage device, or a magnetic storage device, wherein the optical disk, the solid storage device, or the magnetic storage device are encoded with computer-executable instructions that, when executed by a computer, cause the computer to:
-
receive a plurality of pronunciation corrections provided by users of text-to-speech applications, wherein each text-to-speech application comprises an application executing on a user computer system, wherein each pronunciation correction of the plurality of pronunciation corrections comprises a specification of a phrase, wherein the phrase comprises at least a word, and wherein each pronunciation correction of the plurality of pronunciation corrections also comprises a suggested pronunciation provided by a user; store the plurality of pronunciation corrections in a data storage system; analyze the plurality of pronunciation corrections; generate one or more validated correction hints based, at least in part, on the plurality of pronunciation corrections; and provide the one or more validated correction hints to the text-to-speech applications, and thereby correcting, in each of the text-to-speech applications, one or more phrase pronunciations, wherein each of the phrase pronunciations corresponds to one of the one or more validated correction hints and is a pronunciation of at least one word. - View Dependent Claims (17, 18, 19, 20)
-
Specification