1. One or more computer storage media having computer-executable instructions embodied thereon that, when executed by a computing system having a processor and memory, cause the computing system to perform a method for training a language model using style, content, and statistical data from one or more data sources, the method comprising: accessing a knowledge graph that defines entities within one or more domains, determining, from the knowledge graph, a set of in-domain entities that are defined by a portion of the knowledge graph as being within a target domain, wherein the target domain corresponds to a category of entities; identifying one or more data sources relevant to the set of in-domain entities; analyzing the one or more data sources for style data, content data and statistical data; extracting the style data, the content data, and the statistical data from the one or more data sources; assigning a probability to at least a portion of one or more entities corresponding to the portion of the knowledge graph, based on the statistical data; utilizing the style data, the content data, and the statistical data from the one or more data sources to train the language model for the natural language input, thereby forming an improved language model; and utilizing the improved language model for automatic language recognition, conversational understanding (CU), or spoken language understanding (SLU).