An introduction to latent semantic analysis