Latent Semantic Analysis (LSA) or Latent Semantic Indexing (LSI) is a technique in natural language processing, in particular in vectorial semantics, of analyzing relationships between a set of documents and the terms they contain by producing a set of concepts related to the documents and terms.