6. The method of claim 5 , wherein creating a vector for each of the candidate keywords further includes determining term frequency for each unique term in a given candidate keyword and storing a value for the term frequency for each term in the vector for a given candidate keyword.
6. The method of claim 5 , wherein creating a vector for each of the candidate keywords further includes determining term frequency for each unique term in a given candidate keyword and storing a value for the term frequency for each term in the vector for a given candidate keyword. 7. The method of claim 6 , wherein determining top ranked candidate keywords includes augmenting the vectors for the candidate keywords so that a given vector for a given candidate keyword includes a value for every term included in the vector, scoring the augmented vectors, and selecting candidate keywords based on the scoring.