1. A method for categorizing programming using program listings information, the method comprising: identifying, with a processor, a program listing associated with a plurality of simple categories; comparing, with the processor, the plurality of simple categories with a list of supported combination categories, wherein each combination category in the list comprises two or more simple categories; and assigning, with the processor, at least one combination category in the list to the identified program listing based on the comparison.
1. A method for categorizing programming using program listings information, the method comprising: identifying, with a processor, a program listing associated with a plurality of simple categories; comparing, with the processor, the plurality of simple categories with a list of supported combination categories, wherein each combination category in the list comprises two or more simple categories; and assigning, with the processor, at least one combination category in the list to the identified program listing based on the comparison. 2. The method of claim 1 , wherein comparing the plurality of simple categories with a list of supported combination categories comprises searching the list to determine which of the combination categories in the list match at least two of the plurality of simple categories associated with the identified program listing.