1. A method of language modeling of a document comprising: computing a plurality of local probabilities of a current document; determining a vector representation of the current document in a latent semantic analysis (LSA) space wherein the scope of the current document is adjustable; computing a plurality of global probabilities based upon the vector representation of the current document in an LSA space; and combining the local probabilities and the global probabilities to produce a language modeling.