USING FINITE STATE GRAMMARS TO VARY OUTPUT GENERATED BY A TEXT-TO-SPEECH SYSTEM
First Claim
1. A method for using a finite state grammar to vary output of a text-to-speech system comprising:
- a text-to-speech system receiving an action command;
accessing a finite state grammar that corresponds to the received action command;
constructing a text phrase based on the finite state grammar; and
synthesizing the constructed text phrase into speech output.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a text-to-speech system that provides output variability. The system can include a finite state grammar, a variability engine and a text-to-speech engine. The finite state grammar can contain a phrase role consisting of one or more phrase elements. The phrase rule can deterministically generate a variable text phrase based upon at least one random number. The phrase rule can include a definition for each of the phrase elements. Each definition can be associated with at least one defined text string. The variability engine can construct a random text phrase responsive to receiving an action command, wherein said finite state grammar is used to create the text phrase. The variability engine can also rely on user-specified weights to adjust the output probabilities. The speech-to-text engine can convert the text phrase generated by the variability engine into speech output.
17 Citations
19 Claims
-
1. A method for using a finite state grammar to vary output of a text-to-speech system comprising:
-
a text-to-speech system receiving an action command; accessing a finite state grammar that corresponds to the received action command; constructing a text phrase based on the finite state grammar; and synthesizing the constructed text phrase into speech output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A text-to-speech system that provides output variability comprising:
-
a finite state grammar comprising a phrase rule consisting of one or more phrase elements, wherein the phrase rule deterministically generates a variable text phrase upon receiving at least one random number and an action command, the finite state grammar can also comprise a plurality of definitions, one for each phrase element, wherein each definition is associated with at least one text string, wherein the variable text phrase is generated by concatenating a plurality of the text strings together in accordance with the phrase rule; a variability engine configured to construct a random text phrase responsive to receiving an action command, wherein said finite state grammar is used to create the text phrase; and a speech-to-text engine configured to convert the text phrase generated by the variability engine into speech output. - View Dependent Claims (11, 12, 13)
-
-
14. A speech synthesis method comprising:
-
receiving a command for generating speech; determining one of a plurality of finite state grammars that is associated with the received command, wherein the finite state grammar comprises a plurality of phrase elements, each element corresponding to a plurality of different text strings; randomly generating at least one number, which is used to select one of the different text strings for each of the phrase elements; concatenating the selected text strings in an order determined by the finite grammar; and text-to-speech converting the concatenated text strings to produce synthesized speech output. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification