15. An article of manufacture including a non-transitory medium for storing machine readable instructions which, when loaded and executed by a processor, cause the processor to perform operations, the operations 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 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.
17. The article of manufacture as defined in claim 15 , wherein the operations further comprise: receiving a spoken search criteria; and selecting a list of programs from the program guide based on the relevance ranking scores and the search criteria.