INNER CODE UNIT · Python
_generate_candidate_keyword_scores
vgrabovets/multi_rake · multi_rake/algorithm.py:165
def _generate_candidate_keyword_scores(self, phrase_list, word_score):
keyword_candidates = {}
for phrase in phrase_list:
if phrase_list.count(phrase) >= self.min_freq:
word_list = separate_words(phrase)
candidate_score = 0
for word in word_list:
candidate_score += word_score[word]
keyword_candidates[phrase] = candidate_score
return keyword_candidates
@staticmethod
def _calculate_word_scores(phrase_list):
word_frequency = defaultdict(int)