1. A computing device for automatically querying a database for contextual natural language processing, the computing device comprising: a plurality of context source modules; a plurality of language models, wherein each language model is associated with a context source module of the plurality of context source modules; and a metadata interpretation module to index the 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; and a request interpretation module to: 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, based on the ranking of the determined relevance measures, 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.