IP Library Patent Application 10825578
Patent Application
App. No. 10/825,578

System and method for improving text-to-speech software intelligibility through the detection of uncommon words and phrases

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 None
App. No.
10/825,578
Abstract

Disclosed is a system and method for improving the intelligibility of speech output by a speech synthesizer by determining if uncommon words exist in the text, and if it is determined that an uncommon word exists in the text, pausing the output of the synthesized speech of the uncommon word to offset the uncommon word from its surrounding speech.

Claims (26)

1 . A method for improving the intelligibility of speech output by a speech synthesizer, comprising the steps of:

determining if uncommon words exist in the text; and

if it is determined that an uncommon word exists in the text, pausing the output of the synthesized speech of the uncommon word to offset the uncommon word from its surrounding speech.

2 . The method of claim 1 , wherein the determination is made by comparing the input text to common words stored in a database and determining if a word is uncommon if the word is not in the database.

3 . The method of claim 1 , wherein a word is determined as uncommon if the word is capitalized.

4 . The method of claim 1 , wherein the determination is made by using a statistical language model.

5 . The method of claim 4 , wherein the statistical language model compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

6 . The method of claim 1 , wherein the determination is made by using a prediction algorithm.

7 . The method of claim 6 , wherein the prediction algorithm compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

8 . The method of claim 1 , wherein the pausing is inserted at least one of before, after and within the uncommon word.

9 . A system for improving the intelligibility of speech output by a speech synthesizer, comprising:

a rare sequence detector to determining if uncommon words exist in the text, and if it is determined that an uncommon word exists in the text, pausing the output of the synthesized speech of the uncommon word to offset the uncommon word from its surrounding speech.

10 . The system of claim 9 , wherein the rare sequence detector determines an that a word is an uncommon word by comparing the input text to common words stored in a database and determining if a word is uncommon if the word is not in the database.

11 . The system of claim 9 , wherein the rare sequence detector determines that a word is an uncommon word if the word is capitalized.

12 . The system of claim 9 , wherein the rare sequence detector determines that a word is an uncommon word by using a statistical language model.

13 . The system of claim 12 , wherein the statistical language model compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

14 . The system of claim 9 , wherein the rare sequence detector determines that a word is an uncommon word by using a prediction algorithm.

15 . The system of claim 14 , wherein the prediction algorithm compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

16 . The system of claim 9 , wherein the pausing is inserted at least one of before, after and within the uncommon word.

18 . A computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for determining if uncommon words exist in the text, and if it is determined that an uncommon word exists in the text, pausing the output of the synthesized speech of the uncommon word to offset the uncommon word from its surrounding speech.

19 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 18 , wherein a word is determined as uncommon if the word is capitalized.

20 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 18 , wherein the determination is made by using a statistical language model.

21 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 20 , wherein the statistical language model compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

22 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 18 , wherein the determination is made by using a prediction algorithm.

23 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 22 , wherein the prediction algorithm compares a calculated value with a threshold value and if the calculated value is less than the threshold value the word is determined as uncommon.

24 . The computer program device readable by a machine, tangibly embodying a program of instructions executable by the machine of claim 18 , wherein the pausing is inserted at least one of before, after and within the uncommon word.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2004
From: AARON, ANDREW; EIDE, ELLEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015230/0456 →