1. A computer-implemented method of customizing language modeling components, comprising: displaying a list of language modeling components; receiving a selection of one or more language modeling components from the list; receiving selection of a fixed weight value for the selected one or more of the language modeling components; generating information based on the selection, wherein the information indicates the selected one or more of the language modeling components based on one or more domains and the selected value for the selected one or more of the language modeling components; sending the information to a service provider; and receiving from the service provider a customized combination of the selected language modeling components based on the information.