Name recognition system
First Claim
1. 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;
perform speech recognition on the speech input to determine phonemes in the speech input and to determine a set of one or more matches using the determined phonemes, a phonetic dictionary, and the extended phonetic dictionary;
determine a best match from the set of one or more matches; and
provide an output associated with the best match.
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.
4824 Citations
42 Claims
-
1. 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; perform speech recognition on the speech input to determine phonemes in the speech input and to determine a set of one or more matches using the determined phonemes, a phonetic dictionary, and the extended phonetic dictionary; determine a best match from the set of one or more matches; and provide an output associated with the best match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine implemented 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; performing speech recognition on the speech input to determine phonemes in the speech input and to determine a set of one or more matches using the determined phonemes, a phonetic dictionary, and the extended phonetic dictionary; determining a best match from the set of one or more matches; and providing an output associated with the best match. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. 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 user'"'"'s set of one or more databases, 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, and wherein the set of one or more processors performs speech recognition on the speech input to determine phonemes in the speech input and to determine a best match using the determined phonemes, the phonetic dictionary, and the extended phonetic dictionary. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification