import math
class Solution():
def word_count(self, word_list):
countlist = []
for list1 in word_list:
dict1 = {
}
for j in list1:
if j not in dict1:
dict1[j] = 0
dict1[j] += 1
countlist.append(dict1)
return countlist
def tf(self, word, count):
"""
:param word: word可以通过count得到
:param count: count可以通过countlist得到
:return: count[word]可以得到每个单词的词频, sum(count.values())得到整个句子的单词总数
""
手写TF-IDF 【python版】
最新推荐文章于 2024-05-12 19:03:25 发布