怎样用python统计六级词汇频率
请参考Python用字典来统计单词或汉字词的个数。 - 专栏
■网友
首先你需要获取数据,这个过程中你可能需要用爬虫爬试卷。学习python的urllib库和beautifulsoup库,不过好多真题都是pdf格式…然后你需要清理数据,分析数据。对于英语单词,那就很好做了,split()方法把每个单词提取出来,去掉ABCD1234之类的。同时你需要做数据的持久化,可以简单的用一个文件来保存,也可以使用数据库来储存,这期间你可能要学会使用数据库。最后讲你的结果展示出来,可以直接print,也可以做成好看的图表,python有matplotlib库可以使用。算法上应该不会很难
■网友
首先找到电子版的试卷,然后用最简单也是最暴力的桶排序滑稽
■网友
额,不是有很多分词的库吗
■网友
参考代码如下:
第一步,打开文件
with open(\u0026#39;考卷合辑.txt\u0026#39;, encoding=\u0026#39;utf-8\u0026#39;) as f:
file = f.read()
f.close()
第二步:数据处理
import re
words = re.sub(\u0026#39;{2,20}\u0026#39;,\u0026#39; \u0026#39;, file)
第三步:统计词频
from collections import Counter
【怎样用python统计六级词汇频率】 wordlist = Counter(words).most_common(1000)
第四步:导出结果到txt文件
with open(\u0026#39;mylist.txt\u0026#39;,\u0026#39;w\u0026#39;,encoding=\u0026#39;utf-8\u0026#39;) as f:
for i in wordlist:
f.writer(i+\)
f.close()
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 创新经营|
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
