Flexible schema for language model customization
First Claim
Patent Images
1. A method, executed by a computing device, of customizing language modeling components, the method comprising:
- displaying, by the computing device, a list of language modeling components;
sending, by the computing device to a service provider, a hint for combining a plurality of the language modeling components from the list, the hint being based on one or more of a plurality of domains, wherein sending the hint for combining a plurality of the language modeling components from the list comprises sending the hint prior to initiating an offline initialization process; and
receiving, by the computing device from the service provider, a customized combination of the plurality of the language modeling components based on the hint;
capturing speech input; and
recognizing the captured speech input based on the received customized combination of the plurality of the language modeling components.
2 Assignments
0 Petitions
Accused Products
Abstract
The customization of language modeling components for speech recognition is provided. A list of language modeling components may be made available by a computing device. A hint may then be sent to a recognition service provider for combining the multiple language modeling components from the list. The hint may be based on a number of different domains. A customized combination of the language modeling components based on the hint may then be received from the recognition service provider.
117 Citations
20 Claims
-
1. A method, executed by a computing device, of customizing language modeling components, the method comprising:
-
displaying, by the computing device, a list of language modeling components; sending, by the computing device to a service provider, a hint for combining a plurality of the language modeling components from the list, the hint being based on one or more of a plurality of domains, wherein sending the hint for combining a plurality of the language modeling components from the list comprises sending the hint prior to initiating an offline initialization process; and receiving, by the computing device from the service provider, a customized combination of the plurality of the language modeling components based on the hint; capturing speech input; and recognizing the captured speech input based on the received customized combination of the plurality of the language modeling components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for customizing language modeling components, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to; display, by the system, a list of language modeling components; send, by the system to a service provider, a hint generated by the system for combining a plurality of language modeling components from the list, the hint being based on one or more of a plurality of domains; receive, by the system from the service provider, a customized combination of the plurality of the language modeling components based on the hint; maintain a connection between the hint and the one or more of the plurality of the language modeling components by assigning an ID associated with the hint to the plurality of language modeling components; receive speech input into the system; and recognize the speech input based on the customized combination of the plurality of the language modeling components. - View Dependent Claims (13, 14)
-
-
12. The system of 11, wherein the processor, in sending the hint for combining a plurality of the language modeling components from the list, is operative to send a selection of a pre-compiled language model based on the one or more of the plurality of domains.
-
15. A computer-implemented method of customizing language modeling components, comprising:
-
receiving an identification of one or more language modeling components from a client device for use in recognizing speech; receiving a selection of a weight value for the selected one or more of the language modeling components; and generating a customized combination of language modeling components for speech recognition based on the identified one or more language modeling components and the weight value; sending the customized combination of language modeling components to the client device to recognize speech based on the customized combination of language modeling components; receiving speech input; and recognizing the speech input based on the customized combination of the plurality of the language modeling components. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification