A method of content grouping based on a corresponding text includes reading from a content list file for a plurality of content groups, and extracting a key phrase set for each content group. The method includes determining, for each content group, a unique score and a non-unique score, determining a unique threshold and a non-unique threshold, and selecting a content group according to a comparison between the scores and the thresholds.