1. A method for identifying at least one attribute and at least one value for a product based on at least one natural language document comprising unlabeled words, the method comprising: labeling at least a portion of the unlabeled words as the at least one attribute for the product via at least one classification algorithm operating upon the at least one natural language document; labeling at least another portion of the unlabeled words as the at least one value for the product via the at least one classification algorithm operating upon the at least one natural language document; and associating the at least one attribute and the at least one value.