IP Library Granted Patent US 8,065,144
Granted Patent B1
US 8,065,144 · App. 12/699,172 · Granted Nov 22, 2011

Multilingual speech recognition

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,065,144
App. No.
12/699,172
Granted
Nov 22, 2011
Kind
B1
Abstract

A method for speech recognition. The method uses a single pronunciation estimator to train acoustic phoneme models and recognize utterances from multiple languages. The method includes accepting text spellings of training words in a plurality of sets of training words, each set corresponding to a different one of a plurality of languages. The method also includes, for each of the sets of training words in the plurality, receiving pronunciations for the training words in the set, the pronunciations being characteristic of native speakers of the language of the set, the pronunciations also being in terms of subword units at least some of which are common to two or more of the languages. The method also includes training a single pronunciation estimator using data comprising the text spellings and the pronunciations of the training words.

Claims (44)

1. A computer-implemented method in which a computer system initiates execution of software instructions stored in memory, the computer-implemented method comprising:

generating a set of estimated pronunciations from text spellings of a set of acoustic training words, each pronunciation comprising a grouping of subword units at least some of which are common to two or more languages, the set of acoustic training words comprising at least a first word and a second word, the first word having a pronunciation based on utterances of native speakers of a first language, the second word having a pronunciation based on utterances of native speakers of a second language;

mapping sequences of sound associated with utterances of each of the acoustic training words against the estimated pronunciation associated with each of the acoustic training words;

using the mapping of sequences of sound to estimated pronunciations to generate a single acoustic subword model for each of the subword units in the grouping of subwords, the acoustic subword model comprising a sound model and a subword unit; and

using the single acoustic subword model for speech recognition.

2. The computer-implemented method of claim 1 further comprising:

generating, for each word in a list of words to be recognized, an acoustic word model, the generating comprising generating a grouping of subword units representing a pronunciation of a respective word to be recognized.

3. The computer-implemented method of claim 2 , wherein the grouping of subwords is a network, and the network represents two pronunciations of a word, the two pronunciations being representative of utterances of native speakers of two languages.

4. The computer-implemented method of claim 2 further comprising:

processing an utterance; and

scoring matches between the processed utterance and the acoustic word models.

5. The computer-implemented method of claim 4 , wherein the utterance is spoken by a native speaker of one of a plurality of languages.

6. The computer-implemented method of claim 4 , wherein the utterance is spoken by a native speaker of a language other than a plurality of languages, the language having similar sounds and similar letters to sounds rules as a language from the plurality of languages.

7. The computer-implemented method of claim 4 , wherein generating the acoustic word model, processing the utterance, and scoring matches is executed by a portable programmable device.

8. The computer-implemented method of claim 2 , wherein the grouping of subword units is a linear sequence of subword units.

9. The computer-implemented method of claim 1 , wherein generating the set of estimated pronunciations includes using a decision tree to map letters of text spellings to pronunciation subword units.

10. The computer-implemented method of claim 1 , wherein using the mapping of sequences of sound to estimated pronunciations to generate the single acoustic subword model for each of the subword units includes mixing distributions of acoustic parameters representing the sounds of the subword unit in multiple languages when a subword unit is common to two or more languages.

11. The computer-implemented method of claim 1 , wherein a first training word in a first set of acoustic training words corresponds to a first language and a second training word in a second set of acoustic training words corresponds to a second language, the first and second acoustic training words having identical text spellings, wherein received pronunciations for the first and second acoustic training words being different.

12. The computer-implemented method of claim 11 , wherein utterances of the first and the second acoustic training words are used to train a common subset of subword units.

13. The computer-implemented method of claim 1 further comprising:

accepting a plurality of sets of utterances, each set corresponding to a different one of the plurality of languages, the utterances in each set being spoken by native speakers of a language of each set; and

training a set of acoustic models for the subword units using the accepted sets of utterances and estimated pronunciations from text representations of the sets of utterances.

14. The computer-implemented method of claim 1 , wherein generating a set of estimated pronunciations further comprises:

forming, from sequences of letters of each acoustic training word's textual spelling and a corresponding grouping of subword units of each respective pronunciation, a letter to subword mapping for each acoustic training word; and

using letter-to-subword mappings to train for generating estimated pronunciations.

15. A computer program product, tangibly embodied in a non-transitory storage medium, the computer program product being operable to cause data processing apparatus to:

generate a set of estimated pronunciations from text spellings of a set of acoustic training words, each pronunciation comprising a grouping of subword units at least some of which are common to two or more languages, the set of acoustic training words comprising at least a first word and a second word, the first word having a pronunciation based on utterances of native speakers of a first language, the second word having a pronunciation based on utterances of native speakers of a second language;

map sequences of sound associated with utterances of each of the acoustic training words against the estimated pronunciation associated with each of the acoustic training words;

use the mapping of sequences of sound to estimated pronunciations to generate a single acoustic subword model for each of the subword units in the grouping of subwords, the acoustic subword model comprising a sound model and a subword unit; and

use the single acoustic subword model for speech recognition.

16. The computer program product of claim 15 , the computer program product being further operable to cause the data processing apparatus to:

generate, for each word in a list of words to be recognized, an acoustic word model, the generating comprising generating a grouping of subword units representing a pronunciation of a respective word to be recognized.

17. The computer program product of claim 16 , wherein the grouping of subwords is a network, and the network represents two pronunciations of a word, the two pronunciations being representative of utterances of native speakers of two languages.

18. The computer program product of claim 15 , the computer program product being further operable to cause the data processing apparatus to:

process an utterance; and

score matches between the processed utterance and the acoustic word models.

19. The computer program product of claim 18 , wherein the utterance is spoken by a native speaker of a language other than a plurality of languages, the language having similar sounds and similar letters to sounds rules as a language from the plurality of languages.

20. A computer system comprising:

a processor;

a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the system to perform the operations of:

generating a set of estimated pronunciations from text spellings of a set of acoustic training words, each pronunciation comprising a grouping of subword units at least some of which are common to two or more languages, the set of acoustic training words comprising at least a first word and a second word, the first word having a pronunciation based on utterances of native speakers of a first language, the second word having a pronunciation based on utterances of native speakers of a second language;

mapping sequences of sound associated with utterances of each of the acoustic training words against the estimated pronunciation associated with each of the acoustic training words;

using the mapping of sequences of sound to estimated pronunciations to generate a single acoustic subword model for each of the subword units in the grouping of subwords, the acoustic subword model comprising a sound model and a subword unit; and

using the single acoustic subword model for speech recognition.

Assignments (9)
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 →
MERGER Recorded Sep 13, 2012
From: VOICE SIGNAL TECHNOLOGIES, INC.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 028952/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2010
From: GILLICK, LAURENCE S.; LYNCH, THOMAS E.; NEWMAN, MICHAEL J.; ROTH, DANIEL L.; WEGMANN, STEVEN A.; YAMRON, JONATHAN P.
To: VOICE SIGNAL TECHNOLOGIES, INC.
Reel/Frame 024048/0211 →