CACHING APPARATUS FOR SERVING PHONETIC PRONUNCIATIONS
First Claim
1. A method for operating a virtual assistant, the method comprising:
- receiving, from a first user device, a pronunciation for a first named entity;
storing the pronunciation for the first named entity in a shared pronunciation lexicon;
receiving, from a second user device, a pronunciation for a second named entity; and
storing the pronunciation for the second named entity in the shared pronunciation lexicon.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for generating a shared pronunciation lexicon and using the shared pronunciation lexicon to interpret spoken user inputs received by a virtual assistant are provided. In one example, the process can include receiving pronunciations for words or named entities from multiple users. The pronunciations can be tagged with context tags and stored in the shared pronunciation lexicon. The shared pronunciation lexicon can then be used to interpret a spoken user input received by a user device by determining a relevant subset of the shared pronunciation lexicon based on contextual information associated with the user device and performing speech-to-text conversion on the spoken user input using the determined subset of the shared pronunciation lexicon.
224 Citations
25 Claims
-
1. A method for operating a virtual assistant, the method comprising:
-
receiving, from a first user device, a pronunciation for a first named entity; storing the pronunciation for the first named entity in a shared pronunciation lexicon; receiving, from a second user device, a pronunciation for a second named entity; and storing the pronunciation for the second named entity in the shared pronunciation lexicon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, when executed by one or more processors, cause the one or more processors to:
-
receive, from a first user device, a pronunciation for a first named entity; store the pronunciation for the first named entity in a shared pronunciation lexicon; receive, from a second user device, a pronunciation for a second named entity; and store the pronunciation for the second named entity in the shared pronunciation lexicon.
-
-
16. A system comprising:
-
one or more processors; memory storing one or more programs, the one or more programs comprising instructions, when executed by the one or more processors, cause the one or more processors to; receive, from a first user device, a pronunciation for a first named entity; store the pronunciation for the first named entity in a shared pronunciation lexicon; receive, from a second user device, a pronunciation for a second named entity; and store the pronunciation for the second named entity in the shared pronunciation lexicon. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification