NAME RECOGNITION SYSTEM
0 Assignments
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.
171 Citations
33 Claims
-
1-20. -20. (canceled)
-
21. :
- A non-transitory machine-readable storage medium storing one or more programs, comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to;
detect a change in a user'"'"'s set of one or more databases; responsive to detecting the change in the user'"'"'s set of one or more databases, obtain words from the user'"'"'s set of one or more databases; and process, using a set of one or more 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 for the user; receive a speech input; process the speech input by comparing phonemes detected in the speech input to a phonetic dictionary and to the extended phonetic dictionary to determine a set of one or more matches; determine a best match from the set of one or more matches; and provide an output associated with the best match. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
- A non-transitory machine-readable storage medium storing one or more programs, comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to;
-
32. :
- A method comprising;
detecting a change in a user'"'"'s set of one or more databases; responsive to detecting the change in the user'"'"'s set of one or more databases, obtaining words from the user'"'"'s set of one or more databases; and processing, using a set of one or more 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 for the user; receiving a speech input; processing the speech input by comparing phonemes detected in the speech input to a phonetic dictionary and to the extended phonetic dictionary to determine a set of one or more matches; determining a best match from the set of one or more matches; and providing an output associated with the best match.
- A method comprising;
-
33. :
- 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 for the user, wherein the extended phonetic dictionary is produced by; responsive to detecting a change in a set of one or more databases of the user, processing, using the set of one or more processors, words in the user'"'"'s set of one or more databases using a set of one or more 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.
- A data processing system comprising;
Specification