3. The method as defined in claim 1 , further comprising: receiving a search criteria; and selecting a list of programs from the program guide based on the relevance ranking score of each program and the search criteria.
1. A method comprising: tabulating for each program in a program guide an occurrence count corresponding to each term of a plurality of terms, the occurrence count indicating a number of times the respective term is associated with a corresponding program; computing, by utilizing instructions from memory that are executed by a processor of a computer, for each program in the program guide, a relevance ranking score by multiplying an average of occurrence counts associated with a corresponding program by how many times the corresponding program is listed in the program guide; selecting a list of programs from the program guide based on a respective relevance ranking score of each program; and outputting the list of programs.