Building user communities of interests by using latent semantic analysis