1. A computer-implemented method comprising: receiving an identification of a product for clustering into one or more sets of similar products; transmitting a query to one or more information sources having information related to the product; receiving from the one or more internet websites information relevant to the product; merging and storing at least a portion of the received information into one or more databases; transforming at least a portion of the received information into a text file; cleansing at least a portion of the text file to create a cleansed text file; creating a dictionary from at least a portion of the cleansed text file, wherein the dictionary comprises words found in the cleansed text file; performing topic modeling on the cleansed text file to determine one or more clusters of one or more substitutes of the product, further comprising the steps of: computing a count of documents in which a word in the cleansed text file appears; and deleting one or more words that appear at a predetermined frequency from the dictionary; and computing a weight calculated by w = log ⁢ [ total ⁢ ⁢ number ⁢ ⁢ of ⁢ ⁢ documents Documents ⁢ ⁢ in ⁢ ⁢ which ⁢ ⁢ the ⁢ ⁢ word ⁢ ⁢ appears ] wherein w is the “weight”.
1. A computer-implemented method comprising: receiving an identification of a product for clustering into one or more sets of similar products; transmitting a query to one or more information sources having information related to the product; receiving from the one or more internet websites information relevant to the product; merging and storing at least a portion of the received information into one or more databases; transforming at least a portion of the received information into a text file; cleansing at least a portion of the text file to create a cleansed text file; creating a dictionary from at least a portion of the cleansed text file, wherein the dictionary comprises words found in the cleansed text file; performing topic modeling on the cleansed text file to determine one or more clusters of one or more substitutes of the product, further comprising the steps of: computing a count of documents in which a word in the cleansed text file appears; and deleting one or more words that appear at a predetermined frequency from the dictionary; and computing a weight calculated by w = log ⁢ [ total ⁢ ⁢ number ⁢ ⁢ of ⁢ ⁢ documents Documents ⁢ ⁢ in ⁢ ⁢ which ⁢ ⁢ the ⁢ ⁢ word ⁢ ⁢ appears ] wherein w is the “weight”. 2. The method of claim 1 , wherein the information sources are selected from the group consisting of an Internet website or a database.