33. The computer-readable medium of claim 31 , further comprising executable instructions that, when executed, cause the computer to: obtain the at least one natural language document via a public communication network.
31. A non-transitory computer-readable medium having stored thereon executable instructions that, when executed, cause the computer to: identify a first set of attributes and a first set of values of a product via a supervised classification algorithm as applied to at least one natural language document; identify a second set of attributes and a second set of values of the product via a semi-supervised classification algorithm as applied to the at least one natural language document based at least in part upon the first set of attributes and the first set of values; provide the first set of attributes and the second set of attributes as at least one attribute; provide the first set of values and the second set of values as at least one value; for at least two attributes of the at least one attribute, calculate correlation values between each of the at least two attributes; for at least two values of the at least one value, calculate correlation values between each of the at least two values; merge attributes of the at least two attributes having correlation values above a correlation threshold; merge values of the at least two values having correlation values above the correlation threshold; and store the at least one attribute and the at least one value.