首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不同的情况下组合基于相同单词的数组?

如何在不同的情况下组合基于相同单词的数组?
EN

Stack Overflow用户
提问于 2013-02-10 03:57:29
回答 1查看 66关注 0票数 0

我要通过the Python NLTK book。我通过运行以下命令对“白鲸”中的单词进行了频率分布:fdist=FreqDist(text1)其中text1是“白鲸”的NLTK文本对象,即小说中单词的列表。现在我有了一个频率分布对象:

代码语言:javascript
复制
>>> fdist1
<FreqDist with 260819 outcomes>

然而,列表中的许多单词都是不同大小写的相同单词,比如大小写的单词"a“:

代码语言:javascript
复制
>>> fdist1['a']
4569
>>> fdist1['A']
167

如何组合这两个单词(以及每个单独列出的单词)?

EN

回答 1

Stack Overflow用户

发布于 2013-02-10 04:21:28

你可以创建一个新的字典,遍历FreqDict和小写key。就像这样-

代码语言:javascript
复制
lc_dict = defaultdict(int)
for (key, value) in fdist1.items():
    lc_dict[key.lower()] = lc_dict[key.lower()] + value
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14790927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档