IP Library Granted Patent US 8,155,963
Granted Patent B2
US 8,155,963 · App. 11/332,292 · Granted Apr 10, 2012

Autonomous system and method for creating readable scripts for concatenative text-to-speech synthesis (TTS) corpora

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,155,963
App. No.
11/332,292
Granted
Apr 10, 2012
Kind
B2
Abstract

A method (and system) which autonomously generates a cohesive script from a text database for creating a speech corpus for concatenative text-to-speech, and more particularly, which generates cohesive scripts having fluency and natural prosody that can be used to generate compact text-to-speech recordings that cover a plurality of phonetic events.

Claims (34)

1. A method of generating a script to be read by a speaker to produce a speech corpus for concatenative text-to-speech using a text database storing at least a dictionary of words and a pronunciation guide indicating pronunciations of at least some of the words in the dictionary, the method comprising:

obtaining a list of phonemes to be uttered when the script is read by a speaker;

automatically selecting a first plurality of words from the dictionary based on the pronunciation guide such that the plurality of words, when uttered by the speaker, produces at least the phonemes in the list of phonemes;

obtaining at least one template defining structural properties of at least one grammar; and

generating a cohesive script based, at least in part, on the at least one template and the first plurality of words, wherein the cohesive script comprises multiple sentences, and wherein at least two of the multiple sentences have conceptual coherence when considered together.

2. The method according to claim 1 , wherein the list of phonemes includes at least one phoneme sequence comprising a plurality of phonemes in a prescribed order, and wherein automatically selecting a first plurality of words comprises selecting at least one word that, when uttered by the speaker, produces the at least one phoneme sequence.

3. The method according to claim 2 , wherein the at least one phoneme sequence comprises a diphone, a triphone, a quadphone, a syllable, and/or a bisyllable.

4. The method according to claim 1 , wherein the list of phonemes includes a plurality of phoneme sequences and wherein obtaining the list of phonemes includes obtaining the list of phonemes, at least in part, by analyzing the text database.

5. The method according to claim 4 , wherein the plurality of phoneme sequences comprise a plurality of diphones, a plurality of triphones, a plurality of quadphones, a plurality of syllables, and/or a plurality of bisyllables.

6. The method according to claim 1 , wherein the text database comprises a vocabulary list, an unstructured vocabulary list, an inventory of occurrences of at least one phonemic unit, and/or an inventory of occurrences of at least one phonemic sequence.

7. The method according to claim 1 , wherein the at least one template comprises a character template, a concept template, a location template, a story line template, and/or a script template that each include structural properties that assist in forming the cohesive script.

8. The method according to claim 4 , further comprising generating the speech corpus by having the speaker utter the cohesive script.

9. The method according to claim 4 , further comprising controlling format mechanics of the cohesive script.

10. The method according to claim 9 , wherein said format mechanics comprise a script size, a sentence structure, and/or a target sentence length of the cohesive script.

11. The method of claim 1 , wherein all of the sentences in the coherent script have conceptual coherence.

12. At least one non-transitory machine-readable storage medium encoded with machine-readable instructions that, when executed by at least one processor, perform a method of generating a script to be read by a speaker to produce a speech corpus for concatenative text-to-speech using a text database storing at least a dictionary of words and a pronunciation guide indicating a pronunciation of each of the words in the dictionary, the method comprising:

obtaining a list of phonemes to be uttered when the script is read by a speaker;

automatically selecting a first plurality of words from the dictionary based on the pronunciation guide such that the plurality of words, when uttered by the speaker, produces at least the phonemes in the list of phonemes;

obtaining at least one template defining structural properties of at least one grammar; and

generating a cohesive script based, at least in part, on the at least one template and the first plurality of words, wherein the cohesive script comprises multiple sentences, and wherein at least two of the multiple sentences have conceptual coherence when considered together.

13. The at least one non-transitory machine-readable storage medium of claim 12 , wherein all of the sentences in the coherent script have conceptual coherence.

14. A system for generating a script to be read by a speaker to produce a speech corpus for concatenative text-to-speech, the system comprising:

a text database storing at least a dictionary of words and a pronunciation guide indicating a pronunciation of each of the words in the dictionary;

at least one processor capable of accessing the text database, the at least one processor configured to implement:

an extracting unit to obtain a list of phonemes to be uttered when the script is read by a speaker;

a selecting unit to automatically select a first plurality of words from the dictionary based on the pronunciation guide such that the plurality of words, when uttered by the speaker, produces at least the phonemes in the list of phonemes; and

an autonomous language generating unit to obtain at least one template defining structural properties of at least one grammar, and to automatically generate a cohesive script based, at least in part, on the at least one template and the first plurality of words, wherein the cohesive script comprises multiple sentences, and wherein at least two of the multiple sentences have conceptual coherence when considered together.

15. The system according to claim 14 , wherein the list of phonemes includes a plurality of phoneme sequences each comprising a plurality of phonemes in a prescribed order, and wherein the first plurality of words, when uttered by the speaker, produces the plurality of phoneme sequences, and wherein the plurality of phoneme sequences together comprise a plurality of diphones, a plurality of triphones, a plurality of quadphones, a plurality of syllables defined in terms of phones, and/or a plurality of bisyllables.

16. The system according to claim 14 , wherein the at least one template comprises a character template, a concept template, a location template, a story line template, and/or a script template that each includes structural properties that assist in forming the cohesive script.

17. The system according to claim 14 , wherein the at least one processor is configured to implement a control unit that controls format mechanics of the cohesive script.

18. The system according to claim 17 , wherein said format mechanics comprise a script size, a sentence structure, and/or a target sentence length of the cohesive script generated by said autonomous language generating unit.

19. The system according to claim 14 , further comprising a recording unit capable of recording the speaker uttering the cohesive script to generate the speech corpus.

20. The system according to claim 14 , wherein the text database comprises a vocabulary list, an unstructured vocabulary list, an inventory of occurrences of at least one phonemic unit, and/or an inventory of occurrences of at least one phonemic sequence.

21. The system of claim 14 , wherein all of the sentences in the coherent script have conceptual coherence.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →