14. One or more non-transitory computer-readable storage media device for automatically querying a database for contextual natural language processing comprising a plurality of instructions that in response to being executed cause a computing device to: index a plurality of language models to determine a plurality of important words of each of the plurality of language models that are important for the corresponding context source module, wherein each language model is associated with a context source module of a plurality of context source modules; determine, for each of the plurality of language models, a relevance measure of a plurality of words of a textual representation of a user request based on the plurality of important words of the corresponding language model; generate a ranking of the determined relevance measures corresponding to the plurality of language models; generate a semantic representation of the textual representation of the user request; generate a database query as a function of the semantic representation using a database query mapping of a first context source module of the plurality of context source modules, the first context source module associated with a word of the textual representation; and apply the database query generated as a function of the semantic representation.
14. One or more non-transitory computer-readable storage media device for automatically querying a database for contextual natural language processing comprising a plurality of instructions that in response to being executed cause a computing device to: index a plurality of language models to determine a plurality of important words of each of the plurality of language models that are important for the corresponding context source module, wherein each language model is associated with a context source module of a plurality of context source modules; determine, for each of the plurality of language models, a relevance measure of a plurality of words of a textual representation of a user request based on the plurality of important words of the corresponding language model; generate a ranking of the determined relevance measures corresponding to the plurality of language models; generate a semantic representation of the textual representation of the user request; generate a database query as a function of the semantic representation using a database query mapping of a first context source module of the plurality of context source modules, the first context source module associated with a word of the textual representation; and apply the database query generated as a function of the semantic representation. 17. The one or more non-transitory computer-readable storage media of claim 14 , wherein to index the plurality of language models comprises to index a language model after deployment of the computing device to the user.