1. A computerized method for suggesting a product for purchase comprising the steps of: collecting on a computer coreference information from a web server serving web pages including a plurality of word groups, each of the word groups being associated with a product in a group of products, the coreference information indicating coreferences in single web sessions of pairs of products in the group of products; calculating on a computer a score for each of a plurality of words occurring in the plurality of word groups using the coreference information; selecting on a computer a subset of the plurality of words based at least in part on the score; performing on a computer a dimensionality reduction on the subset; and serving a web page from the web server, the web page including a description of a first product and a recommendation for a second product, the recommendation being based on a result from the performing step.