Automatic Language Model Update
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a speech recognition model includes accessing a baseline speech recognition model, obtaining information related to recent language usage from search queries, and modifying the speech recognition model to revise probabilities of a portion of a sound occurrence based on the information. The portion of a sound may include a word. Also, a method for generating a speech recognition model, includes receiving at a search engine from a remote device an audio recording and a transcript that substantially represents at least a portion of the audio recording, synchronizing the transcript with the audio recording, extracting one or more letters from the transcript and extracting the associated pronunciation of the one or more letters from the audio recording, and generating a dictionary entry in a pronunciation dictionary.
70 Citations
50 Claims
-
1-23. -23. (canceled)
-
24. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular word in queries that were received over a period of time; and modifying, by the server system, a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the word in the queries that were received over the period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in queries received over the period of time, the assigned weights being higher for occurrences of the particular word received over the period of time than weights assigned to occurrences of the particular word received outside of the particular time. - View Dependent Claims (25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
26. (canceled)
-
39. A system comprising:
-
a server system including one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, obtain information that identifies a level of inclusion of a particular word in queries that were received over a defined period of time; and an updater, embodied in one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the word in queries that were received over the defined period of time, wherein inclusion of the particular word in the queries that are received over the defined period of time influences the occurrence data more strongly than does inclusion of the particular word in queries that are received over time outside of the defined period of time. - View Dependent Claims (40, 41)
-
-
42. A system comprising:
-
a server system that includes one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, receive information that identifies when queries that include a particular word were received; and means for modifying a speech recognition model to revise occurrence data for the particular word based on when the particular word was received in queries so that a first occurrence of the particular word in a first query of the queries more strongly influences the occurrence data for the particular word than a second occurrence of the particular word in a second query of the queries based on the information identifying that the first query was received after the second query. - View Dependent Claims (43)
-
-
44. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular term in queries that were received by a search engine system as search requests and that are associated with a period of time, to an exclusion of queries that were received by the search engine system as search requests and that are associated with time outside of the period of time; and modifying, by the server system, a speech recognition model to revise occurrence data for the particular term based on the level of inclusion of the term in the queries that are associated with the period of time, wherein inclusion of the particular term in the queries that are associated with the period of time influence the occurrence data more strongly than use of the particular term in queries that are associated with time outside of the period of time. - View Dependent Claims (45, 46)
-
-
47. A computer-implemented method, the method comprising:
-
transmitting queries, by a computing device to a remote server system over a period of time, so as to cause the server system to; obtain information identifying a level of inclusion of a particular word in the queries, and modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the word in the queries that were transmitted over the period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in queries received over the period of time, the assigned weights being higher for occurrences of the particular word received over the period of time than weights assigned to occurrences of the particular word received outside of the particular time. - View Dependent Claims (48, 50)
-
-
49. (canceled)
Specification