1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising a set of instructions that, when executed by a processor of the computing device, cause the computing device to at least: facilitate access to a catalog of items, the catalog of items comprising an amount of unstructured text for describing each item, wherein each item corresponds to at least one category; identify a plurality of keywords expressed within the amount of unstructured text with respect to a selected category; select a plurality of subsets from the plurality of keywords, wherein each of the subsets comprises a unique combination of the plurality of keywords with respect to each other and wherein each of the subsets includes a predetermined number of search terms; generate a respective rule for each corresponding subset, wherein an application of each respective rule specifies a respective binary result depending upon whether the corresponding subset is included in a prospective seller product description; apply each respective rule to the prospective seller product description to determine whether a predefined number of the rules indicate a like binary result for indicating whether the prospective seller product description expresses an item within the selected category; calculate a defect rate corresponding to each respective rule, the defect rate representing a percentage of a plurality of product descriptions correctly classified with each respective rule; and update each respective rule based at least in part on the corresponding defect rate.