1. An electronic program guide (EPG) generating method, comprising: receiving an inputting keyword group; generating a program name keyword group corresponding to a program description according to the program name; constructing a semantic similarity degree matrix according to the inputting keyword group and the program name keyword group; constructing an undirected graph according to the semantic similarity degree matrix; finding a maximum clique set of the undirected graph; generating a match score according to the program description and the maximum clique set; and determining a recommendation sequence of the program name in the EPG according to the match score.