Patent US6166705A successfully refreshed from Google Patents.
Patent US5845238A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5845238A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for using a correspondence table to compress a pronunciation guide

Assignee: Apple Inc
•
Filing: 1996-06-18
•
Granted: 1998-12-01
•
Expires: 2016-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Parsing routines extract from a conventional pronunciation dictionary an entry, which includes a dictionary word and dictionary phonemes representing the pronunciation of the dictionary word. A correspondence table is used to compress the pronunciation dictionary. The correspondence table includes correspondence sets for a particular language, each set having a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry and a unique correspondence set identifying symbol. A matching system compares a dictionary entry with the correspondence sets, and replaces the dictionary entry with the symbols representing the best matches. In the absence of a match, symbols representing silent text or unmatched phonemes can be used. The correspondence symbols representing the best matches provide compressed pronunciation dictionary entries. The matching system also generates decoder code sets for subsequently translating the symbol sets. A decoder system uses the decoder code sets for translating symbol sets in the compressed pronunciation dictionary to generate phonemes corresponding to selected text.

Inventors

  • 👤 Timothy Fredenburg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 14:42
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/183; G10L15/187; H; H03; H03M; H03M7/00; H03M7/30; H03M7/3084

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 126 words
A system for compressing a pronunciation guide which includes a plurality of guide entries, each entry having a guide word and at least one associated phoneme representing the pronunciation of the word, the system comprising: memory storing (1) a correspondence table which includes a plurality of correspondence sets, each set having (i) a text entry, (ii) a phoneme entry representing a pronunciation of the text entry, and (iii) a symbol identifying the correspondence set; and (2) a matching system for comparing a selected guide word and the associated phonemes with correspondence sets, and storing correspondence symbols which represent matching correspondence sets as a compressed pronunciation guide entry in the memory; and a processing unit coupled to the memory for controlling the operations of the matching system.
Claim 2
Independent Claim 126 words
A system for compressing a pronunciation guide which includes a plurality of guide entries, each entry having a guide word and at least one associated phoneme representing the pronunciation of the word, the system comprising: memory storing (1) a correspondence table which includes a plurality of correspondence sets, each set having (i) a text entry, (ii) a phoneme entry representing a pronunciation of the text entry, and (iii) a symbol identifying the correspondence set; and (2) a matching system for comparing a selected guide word and the associated phonemes with correspondence sets, and storing correspondence symbols which represent matching correspondence sets as a compressed pronunciation guide entry in the memory; and a processing unit coupled to the memory for controlling the operations of the matching system.
Claim 3
Dependent Claim 23 words
The system of claim 1 wherein the correspondence table includes correspondence sets for productive combinations of phonemes and text in a particular language.
Claim 4
Dependent Claim 24 words
The system of claim 1 wherein the correspondence symbols are numbers, each representing the position of the respective correspondence set in the correspondence table.
Claim 5
Dependent Claim 24 words
The system of claim 1 wherein the memory further stores a tuning function which enables deletion of unproductive correspondence sets from the correspondence table.
Claim 6
Dependent Claim 23 words
The system of claim 1 wherein the matching system compares various correspondence sets, and if several matches are made selects the best match.
Claim 7
Dependent Claim 33 words
The system of claim 1 wherein the matching system generates a special symbol representing a silent character, and stores the special symbol as part of a compressed pronunciation guide entry in the memory.
Claim 8
Dependent Claim 36 words
The system of claim 1 wherein the matching system generates a special symbol representing a phoneme without any corresponding characters, and stores the special symbol as part of a compressed pronunciation guide entry in the memory.
Claim 9
Dependent Claim 26 words
The system of claim 1 wherein the matching system generates a decoder table comprising decoder code sets for use in subsequently de-compressing compressed pronunciation guide entries.
Claim 10
Dependent Claim 17 words
The system of claim 8 wherein the decoder code sets replicate a portion of the correspondence table.
Claim 11
Dependent Claim 15 words
The system of claim 8 wherein the decoder code sets include symbols representing silent text.
Claim 12
Dependent Claim 17 words
The system of claim 8 wherein the decoder code sets include symbols representing phonemes without corresponding characters.
Claim 13
Dependent Claim 26 words
The system of claim 1 wherein the matching system selects correspondence sets from the correspondence table for comparison with characters and phonemes from the guide entry.
Claim 14
Dependent Claim 13 words
The system of claim 1 wherein the pronunciation guide includes a pronunciation dictionary.
Claim 15
Independent Claim 144 words
A system for using a compressed pronunciation guide and decoder table to decode selected text, comprising: memory storing (1) a compressed pronunciation guide having a plurality of symbol sets, each symbol set representing a guide word and at least one corresponding guide phoneme representing the pronunciation of the guide word, (2) a decoder table having a plurality of decoder code sets for translating symbol sets, each decoder code set including a decoder text entry, a decoder phoneme entry and a decoder symbol representing the decoder code set; (3) a decoder system for using the decoder table to translate symbol sets to find a guide word which matches the selected text, and upon finding a match using the decoder table to retrieve the decoder phonemes from the matching symbol set; and a processor coupled to the memory for controlling the operations of the decoder system.
Claim 16
Independent Claim 144 words
A system for using a compressed pronunciation guide and decoder table to decode selected text, comprising: memory storing (1) a compressed pronunciation guide having a plurality of symbol sets, each symbol set representing a guide word and at least one corresponding guide phoneme representing the pronunciation of the guide word, (2) a decoder table having a plurality of decoder code sets for translating symbol sets, each decoder code set including a decoder text entry, a decoder phoneme entry and a decoder symbol representing the decoder code set; (3) a decoder system for using the decoder table to translate symbol sets to find a guide word which matches the selected text, and upon finding a match using the decoder table to retrieve the decoder phonemes from the matching symbol set; and a processor coupled to the memory for controlling the operations of the decoder system.
Claim 17
Dependent Claim 15 words
The system of claim 14 wherein the decoder code sets include symbols representing silent text.
Claim 18
Dependent Claim 17 words
The system of claim 14 wherein the decoder code sets include symbols representing phonemes without corresponding characters.
Claim 19
Dependent Claim 140 words
A computer-based method for compressing a pronunciation guide which includes a plurality of guide entries, each entry having a guide word and at least one associated guide phoneme representing the pronunciation of the guide word, comprising the steps of: providing a computer memory; storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing a pronunciation of the correspondence text entry and a unique correspondence symbol identifying the correspondence set; receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; comparing the guide word and guide phonemes with correspondence sets; and storing the correspondence symbols representing matching correspondence sets as compressed pronunciation guide entries in a second portion of the computer memory.
Claim 20
Dependent Claim 140 words
A computer-based method for compressing a pronunciation guide which includes a plurality of guide entries, each entry having a guide word and at least one associated guide phoneme representing the pronunciation of the guide word, comprising the steps of: providing a computer memory; storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing a pronunciation of the correspondence text entry and a unique correspondence symbol identifying the correspondence set; receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; comparing the guide word and guide phonemes with correspondence sets; and storing the correspondence symbols representing matching correspondence sets as compressed pronunciation guide entries in a second portion of the computer memory.
Claim 21
Dependent Claim 23 words
The method of claim 17 wherein the correspondence table includes correspondence sets for productive combinations of phonemes and text in a particular language.
Claim 22
Dependent Claim 23 words
The method of claim 17 wherein the correspondence symbol is a number representing the position of the correspondence set in the correspondence table.
Claim 23
Dependent Claim 33 words
The method of claim 17 further comprising, after the step of storing in a first portion and before the step of receiving, the step of deleting unproductive correspondence sets from the correspondence table.
Claim 24
Dependent Claim 51 words
The method of claim 17 wherein the step of comparing further comprises: selecting a next currently-unmatched guide phoneme from the guide entry; retrieving all correspondence sets from the correspondence table which begin with the selected guide phoneme; and comparing the retrieved correspondence sets with the remaining portions of the guide entry.
Claim 25
Dependent Claim 26 words
The method of claim 21 wherein the step of comparing further comprises examining several correspondence sets, and if multiple matches are made selecting the best match.
Claim 26
Dependent Claim 44 words
The method of claim 22 wherein the step of comparing further comprises, if a match is not made, generating a special symbol which represents a silent guide character, and storing the special symbol in the memory as part of a compressed pronunciation guide entry.
Claim 27
Dependent Claim 47 words
The method of claim 22 wherein the step of comparing further comprises, if a match is not made, generating a special symbol which represents a phoneme without any corresponding guide characters, and storing the special symbol in the memory as part of a compressed pronunciation guide entry.
Claim 28
Dependent Claim 26 words
The method of claim 17 and further comprising the step of generating a decoder table including decoder code sets for decompressing the compressed pronunciation guide entries.
Claim 29
Dependent Claim 17 words
The method of claim 25 wherein the decoder code sets replicate a portion of the correspondence table.
Claim 30
Dependent Claim 15 words
The method of claim 25 wherein the decoder code sets include symbols representing silent text.
Claim 31
Dependent Claim 18 words
The method of claim 25 wherein the decoder code sets include symbols representing phonemes without corresponding guide characters.
Claim 32
Dependent Claim 31 words
The method of claim 17 further comprising, after the step of storing in a second portion, the step of using the compressed pronunciation guide to generate phonemes representing the selected text.
Claim 33
Dependent Claim 167 words
A computer-based method for using a compressed pronunciation guide and a decoder table to retrieve phonemes for selected text, comprising the steps of: providing computer memory; storing in a first portion of the computer memory a compressed pronunciation guide which includes a plurality of symbol sets, each symbol set representing a guide word and at least one guide phoneme representing the pronunciation of the guide word; storing in a second portion of the computer memory a decoder table which includes a plurality of decoder sets, each decoder set having a decoder text entry, a decoder phoneme entry representing the pronunciation of the decoder text entry, and a unique decoder set identifying symbol; receiving selected text; using the decoder table to decode a symbol set in the pronunciation guide to produce a guide word; comparing the selected text with the guide word to determine if they match; and if a match is made, using the decoder table to retrieve the guide phonemes corresponding to a matching symbol set.
Claim 34
Dependent Claim 167 words
A computer-based method for using a compressed pronunciation guide and a decoder table to retrieve phonemes for selected text, comprising the steps of: providing computer memory; storing in a first portion of the computer memory a compressed pronunciation guide which includes a plurality of symbol sets, each symbol set representing a guide word and at least one guide phoneme representing the pronunciation of the guide word; storing in a second portion of the computer memory a decoder table which includes a plurality of decoder sets, each decoder set having a decoder text entry, a decoder phoneme entry representing the pronunciation of the decoder text entry, and a unique decoder set identifying symbol; receiving selected text; using the decoder table to decode a symbol set in the pronunciation guide to produce a guide word; comparing the selected text with the guide word to determine if they match; and if a match is made, using the decoder table to retrieve the guide phonemes corresponding to a matching symbol set.
Claim 35
Dependent Claim 158 words
A computer storage medium storing a computer program for causing a computer to perform the steps of: allocating computer memory; storing in a first portion of the computer memory a compressed pronunciation guide which includes a plurality of symbol sets, each symbol set representing a guide word and guide phonemes representing the pronunciation of the guide word; storing in a second portion of the computer memory a decoder table which includes a plurality of decoder sets, each decoder set having a decoder text entry, a decoder phoneme entry representing the pronunciation of the decoder text entry, and a unique decoder set identifying symbol; receiving selected text; using the decoder table to decode a symbol set in the pronunciation guide to produce a guide word; comparing the selected text with the guide word to determine if they match; and if a match is made, using the decoder table to retrieve the guide phonemes corresponding to a matching symbol set.
Claim 36
Dependent Claim 158 words
A computer storage medium storing a computer program for causing a computer to perform the steps of: allocating computer memory; storing in a first portion of the computer memory a compressed pronunciation guide which includes a plurality of symbol sets, each symbol set representing a guide word and guide phonemes representing the pronunciation of the guide word; storing in a second portion of the computer memory a decoder table which includes a plurality of decoder sets, each decoder set having a decoder text entry, a decoder phoneme entry representing the pronunciation of the decoder text entry, and a unique decoder set identifying symbol; receiving selected text; using the decoder table to decode a symbol set in the pronunciation guide to produce a guide word; comparing the selected text with the guide word to determine if they match; and if a match is made, using the decoder table to retrieve the guide phonemes corresponding to a matching symbol set.
Claim 37
Dependent Claim 117 words
A computer storage medium storing a computer program for causing a computer to perform the steps of: allocating computer memory; storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry and a unique correspondence symbol identifying each correspondence set; receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; comparing the guide word and guide phonemes with correspondence sets; and storing the correspondence symbols representing matching correspondence sets as compressed pronunciation guide entries, in a second portion of the computer memory.
Claim 38
Dependent Claim 117 words
A computer storage medium storing a computer program for causing a computer to perform the steps of: allocating computer memory; storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry and a unique correspondence symbol identifying each correspondence set; receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; comparing the guide word and guide phonemes with correspondence sets; and storing the correspondence symbols representing matching correspondence sets as compressed pronunciation guide entries, in a second portion of the computer memory.
Claim 39
Dependent Claim 135 words
A computer-based system for compressing a pronunciation guide, which includes a guide word and at least one guide phoneme representing the pronunciation of the guide word, comprising: computer memory; means for storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry, and a unique correspondence symbol identifying the correspondence set; means for receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; means for comparing the guide word and guide phonemes with correspondence sets; and means for storing the correspondence symbols representing matching correspondence sets as a compressed pronunciation guide entry in a second portion of the computer memory.
Claim 40
Dependent Claim 135 words
A computer-based system for compressing a pronunciation guide, which includes a guide word and at least one guide phoneme representing the pronunciation of the guide word, comprising: computer memory; means for storing in a first portion of the computer memory a correspondence table which includes a plurality of correspondence sets, each correspondence set including a correspondence text entry, a correspondence phoneme entry representing the pronunciation of the correspondence text entry, and a unique correspondence symbol identifying the correspondence set; means for receiving a guide word and at least one guide phoneme representing the pronunciation of the guide word; means for comparing the guide word and guide phonemes with correspondence sets; and means for storing the correspondence symbols representing matching correspondence sets as a compressed pronunciation guide entry in a second portion of the computer memory.

References Cited (Backward Citations)

US4779080A Cited
US5189610A Cited
US5551049A Cited
US4876541A Cited
US5333313A Cited
US5523946A Cited
US5325091A Cited
US5530645A Cited
US5500920A Cited
US5680601A Cited
US5649221A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-30 2002-06-01 2002-12-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-30 2006-06-01 2006-12-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-30 2010-06-01 2010-12-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag