1. A computer implemented method for expanding a language model corresponding to a domain, comprising: determining, by one or more processor, that one or more word of a feature vector more supports than negates a language model corresponding to the domain based on a sensitivity of respective word, the determining comprising: (i) calculating an individual confidence score for a dictionary definition corresponding to each word of the feature vector; (ii) calculating a collective confidence score based on the individual confidence score for each word and a respective half-decay; (iii) calculating a respective sensitivity of each word as a weighted measure representing how each word supports or negates the language model, based on the collective confidence score; (iv) ascertaining that the sensitivity of one of each word is greater than or equal to a sensitivity threshold; and (v) updating the language model in the corpora by adding the one of each word from the ascertaining to the language model; adding the one or more word to the language model, wherein the language model is stored in a corpora coupled to a cloud; and enhancing the language model by machine learning such that the language model accurately and comprehensively facilitates an automatic speech recognition (ASR) system for the domain.