Python 如何在不同情况下组合基于相同单词的数组?
我正在经历。我通过运行:Python 如何在不同情况下组合基于相同单词的数组?,python,nltk,Python,Nltk,我正在经历。我通过运行:fdist=FreqDist(text1)对《白鲸》中的单词进行了频率分布,其中text1是《白鲸》的NLTK文本对象,即小说中的单词列表。现在我有一个频率分布对象: >>> fdist1 <FreqDist with 260819 outcomes> 如何组合这两个词(以及单独列出的每一个词) 您可以创建一个新的dict,在FreqDict上迭代并将键小写。像这样- lc_dict = defaultdict(int) for (key,
fdist=FreqDist(text1)
对《白鲸》中的单词进行了频率分布,其中text1是《白鲸》的NLTK文本对象,即小说中的单词列表。现在我有一个频率分布对象:
>>> fdist1
<FreqDist with 260819 outcomes>
如何组合这两个词(以及单独列出的每一个词) 您可以创建一个新的dict,在FreqDict上迭代并将键小写。像这样-
lc_dict = defaultdict(int)
for (key, value) in fdist1.items():
lc_dict[key.lower()] = lc_dict[key.lower()] + value
为什么不能在将所有内容添加到频率分布之前将其小写?我想在这种情况下资本化并不重要吧?
lc_dict = defaultdict(int)
for (key, value) in fdist1.items():
lc_dict[key.lower()] = lc_dict[key.lower()] + value