Name recognition system
First Claim
1. A machine readable non-transitory storage medium storing executable instructions which, when executed by a data processing system, cause the data processing system to perform a method comprising:
- storing a phonetic dictionary for speech recognition;
obtaining words from a user'"'"'s set of one or more databases;
receiving a speech input from the user;
responsive to the speech input, processing, using a plurality of pronunciation guessers, the words from the user'"'"'s set of one or more databases, the processing producing additional phonetic data derived from the words, the additional phonetic data forming an extended phonetic dictionary unique to the user;
processing the speech input by comparing phonemes detected in the speech input to the phonetic dictionary and to the extended phonetic dictionary to determine a set of one or more matches; and
determining a best match from the set of one or more matches.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech recognition system uses, in one embodiment, an extended phonetic dictionary that is obtained by processing words in a user'"'"'s set of databases, such as a user'"'"'s contacts database, with a set of pronunciation guessers. The speech recognition system can use a conventional phonetic dictionary and the extended phonetic dictionary to recognize speech inputs that are user requests to use the contacts database, for example, to make a phone call, etc. The extended phonetic dictionary can be updated in response to changes in the contacts database, and the set of pronunciation guessers can include pronunciation guessers for a plurality of locales, each locale having its own pronunciation guesser.
692 Citations
20 Claims
-
1. A machine readable non-transitory storage medium storing executable instructions which, when executed by a data processing system, cause the data processing system to perform a method comprising:
-
storing a phonetic dictionary for speech recognition; obtaining words from a user'"'"'s set of one or more databases; receiving a speech input from the user; responsive to the speech input, processing, using a plurality of pronunciation guessers, the words from the user'"'"'s set of one or more databases, the processing producing additional phonetic data derived from the words, the additional phonetic data forming an extended phonetic dictionary unique to the user; processing the speech input by comparing phonemes detected in the speech input to the phonetic dictionary and to the extended phonetic dictionary to determine a set of one or more matches; and determining a best match from the set of one or more matches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine implemented method comprising:
-
storing a phonetic dictionary for speech recognition; obtaining words from a user'"'"'s set of one or more databases; receiving a speech input from the user; responsive to the speech input, processing, using a plurality of pronunciation guessers, the words from the user'"'"'s set of one or more databases, the processing producing additional phonetic data derived from the words, the additional phonetic data forming an extended phonetic dictionary unique to the user; processing the speech input by comparing phonemes detected in the speech input to the phonetic dictionary and to the extended phonetic dictionary to determine a set of one or more matches; and determining a best match from the set of one or more matches. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A data processing system comprising:
-
an input device for receiving a speech input from a user; a set of one or more processors coupled to the input device; and a memory coupled to the set of one or more processors, the memory storing a phonetic dictionary for speech recognition and storing an extended phonetic dictionary unique to the user, wherein the extended phonetic dictionary is produced by; responsive to the speech input, processing, using the set of one or more processors, words in a user'"'"'s set of one or more databases using a plurality of pronunciation guessers, wherein the set of one or more processors processes the speech input by comparing phonemes detected in the speech input to the phonetic dictionary and to the extended phonetic dictionary to determine a best match. - View Dependent Claims (19, 20)
-
Specification