System and method for using a correspondence table to compress a pronunciation guide
AssigneeApple Computer, Inc.
InventorTimothy Fredenburg
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorTimothy Fredenburg
Estimating the term…
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.
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:
A system for using a compressed pronunciation guide and decoder table to decode selected text, comprising:
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:
A computer-based method for using a compressed pronunciation guide and a decoder table to retrieve phonemes for selected text, comprising the steps of:
A computer storage medium storing a computer program for causing a computer to perform the steps of:
A computer storage medium storing a computer program for causing a computer to perform the steps of:
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:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Using context dependencies, e.g. language models: phonemic context, e.g. pronunciation rules, phonotactical constraints or phoneme n-grams
Compression ; Expansion; Suppression of unnecessary data, e.g. redundancy reduction: using adaptive string matching, e.g. the Lempel-Ziv method
Speech analysis techniques or speech synthesis
Coding
Term ended 18 Jun 2016 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
1. Field of the Invention
This invention relates generally to data compression, and more particularly to a system and method using correspondence techniques to compress a pronunciation guide.
2. Description of the Background Art
FIG. 1 is a block diagram of a computer system including a compression system in accordance with the present invention;
FIG. 2 is a block diagram showing dictionary compressing components of the FIG. 1 compression system used to construct a compressed pronunciation dictionary;
FIG. 3 is a text-phoneme correspondence table for American English;
FIG. 1 is a block diagram of a computer system 100 including a compression system 180 in accordance with the present invention. Computer system 100 is preferably based on a computer such as a Power Macintosh manufactured by Apple Computer, Inc. of Cupertino, Calif. Computer system 100 includes a Central Processing Unit (CPU) 110, an input device 120 such as a keyboard and mouse or scanner, and an output device 130 such as a Cathode Ray Tube (CRT) or audio speaker, a Random Access Memory (RAM) 150, a data storage (hard disk) 160, an operating system 170 and a compression system 180, each coupled to signal bus 140.
Operating system 170 is a program that controls processing by CPU 110, and is typically stored in data storage 160 and loaded into RAM 150 during computer system initialization. CPU 110 has access to RAM 150 for storing intermediate results and miscellaneous data.
Compression system 180 includes a dictionary compressing program 215 for compressing a pronunciation dictionary, and a decoder system program 420 for subsequently processing text and using the compressed pronunciation dictionary to retrieve phonemes representing the pronunciation of the text. Compression system 180 is also typically stored in data storage 160 and loaded into RAM 150 prior to execution by CPU 110.