点击上方"brucepk",选择"置顶公众号"

第一时间关注 Python 技术干货!

阅读文本大概需要 4.6 分钟。

今天是教师节,先祝天下所有老师教师节快乐,感谢您在我学生时代对我的谆谆教诲。

现在是开学之初,风华正茂的青年才俊们应该已经在图书馆占好了座位,开始备战 12 月份的英语四六级考试了吧!想当年,pk 哥四级考试前也在图书馆待了一阵子,后来四级考了 450 分惊险过关,六级考试第一次考了 400 分没过,第二次准备去考时找不到准考证,考完第二天才发现夹在了纸质的笔记本里,大写的尷尬啊,后来也就不了了之。我们知道,四六级考试中,单词的词汇量是重点,阅读时如果单词都不认识的话,影响我们对语句的理解,这样也会降低答题的正确率。

怎么去高效的记单词也是一件头疼的事情,可能今天记住了,明天又忘了。

今天我用 Python 分析了最近 10 年的四六级考试的真题,把里面的单词进行统计,按照降序排序,并做成可视化的图形。

项目环境

语言:Python 3 
编辑器:Pycharm

我从网上下载了最近 10 年的四六级考试的真题,都为纯文本 txt 格式的文件。我先把四六级真题单独建了文件夹保存。

合并文本

以四级真题为例,为了便于统计,我先把近 10 年所有的纯文本真题合并成一个纯文本文件。遍历读取给定路径下的所有文件的内容,保存到新文本中。

单词统计

再对合并的文本中的词汇进行统计。这里我用列表生成式处理掉不是英文的字符,并剔除掉 1 个 或者 2 个英文字母组成的单词,因为这些是一些量词和常见的连接词。我还把一些非常常见的单词也给去掉了。通过 sorted 对单词进行排序。

四级真题单词统计结果按单词出现次数降序排列后保存在新的纯文本文件中。

可视化图形

然后把这些统计结果生成可视化的图表。关于生成可视化图形,之前有一篇文章专门讲过,没看过的戳这里   Python让你的数据生成可视化图形 ,这篇文章里讲到了 10 种可视化图形的制作方法。今天这篇文章只用柱形图和词云图两种方法。不知道怎么生成可视化图形的或者想看其他可视化图形生成方法的,大家点击上面链接查看。

我们先把四级真题词汇统计数据做成柱形图,我只取了前 20 名的数据。

我们再加一点数据做成词云图看看。

我们用同样的方法我统计下六级真题词汇,同样,我们先把所有的文本合并成一个文本,然后统计词汇的出现的次数并降序排列保存在文本中。

做成柱形图,这次取了前 24 个单词。

把六级真题的高频单词做成词云图。

我们可以看到,六级的真题高频词汇和四级的真题高频词汇排名靠前的都差不多。

通过历年真题中单词次数的统计并可视化展示后,我们需要做的不仅仅是记住这些单词,而是在这些单词的基础上举一反三,把可能出现的语法和用法都列出来,这样,这些高频单词的用法熟记于心后,你的通过率就更高了!

本文的可视化图形为了展示效果,取的数据有限,需要更多数据的可在公众号「Python知识圈」回复「四六级」获取源码,供参考。

话说如果当年我考试前用了强大的 Python 去分析,也许我的六级考试一次就过了呢,哈哈。

鉴于本文的思路,你如果有更多的四六级真题数据也可以加进去,你也可以分析专业八级英语考试出现的高频单词排名。其他的,什么日语,法语,德语,也是可以统计并做成可视化图形。

希望本文能对你的考试有那么一丢丢的帮助,最后,祝准备参加英语四六级考试和其他各种考试的同学逢考必过,永不挂科。

公众号回复「四六级」获取参考源码。回复「1024」有惊喜,你懂的!

原创不易,觉得对你或者你朋友有帮助的帮忙点赞转发分享下呗,对我也是一种鼓励,有什么问题欢迎在后台联系我,也可以在后台点击右下角加入技术交流群,群里有大神,可以一起交流学习。

pk哥还没开通留言功能,觉得不错,点赞、转发朋友圈都是一种支持。

推荐阅读

Python骚操作 | 还原已撤回的微信消息

让代码和迈克杰克逊一起跳舞

用 Python 玩微信,机器人陪你唠嗑

以梦为马,不负韶华

通过四六级英语考试的正确姿势相关推荐

  1. 基于php的大学生四六级英语情况管理系统

    学生英语过级情况管理是高等学校教学管理工作的一项重要管理工作,他提供了统一的学生英语等级考试成绩的相关管理, 基本能完成院系内各专业学生的英语四.六级考试成绩查询以及相关成绩的统计.本文通过对英语过级 ...

  2. python四六级英语在线考试系统django337

    主要功能包括管理员:首页.个人中心.用户管理.考试成绩管理.公告通知管理.考生通知管理.试题管理.试卷管理.考试管理,用户:首页.个人中心.考试成绩管理.公告通知管理.考生通知管理.考试管理等功能. ...

  3. 计算机二级和英语六级什么时候出成绩,英语四六级口语考试成绩确定标准是什么?成绩何时发布?...

    英语四六级口语考试成绩确定标准是什么?成绩何时发布? 大家对四六级口语考试都非常关注,今天小编回答一下关于四六级口语考试成绩如何确定的问题.[点击进入>>成绩查询入口] 2017年下半年考 ...

  4. 英语口语计算机考试报名时间,2016年大学英语四六级口语考试时间 报名时间方式...

    随着6月份的四六级考试成绩的公布,此次考试结果尘埃落定.不过,笔试结束了,不要忘记还有口语考试的存在.8月16日,四六级官网(http://www.cet.edu.cn/)默默的发布了一条消息,内容与 ...

  5. php四六级报名考试源码,又一波省市6月四六级报名时间公布!速看!

    一起来看,有你们所在省和学校吗? 根据各省教育考试院官网的报名公告,可以确定 2021 年上半年四六级考试时间是: 2021 年上半年英语四六级考试时间 英语四级考试时间 四级笔试 : 6 月 12 ...

  6. 四六级英语听力发射无线广播系统在广东海洋大学阳江校区的应用

    北京海特伟业科技有限公司 文/任洪卓发布于:2022-06-02 英语四六级听力发射无线广播系统案例分享-广东海洋大学阳江校区 一.四六级英语听力发射无线广播系统简介 广东海洋大学阳江校区坐落于&qu ...

  7. Java计算机毕业设计四六级在线考试系统源码+系统+数据库+lw文档

    Java计算机毕业设计四六级在线考试系统源码+系统+数据库+lw文档 Java计算机毕业设计四六级在线考试系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  8. 基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  9. java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档

    java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 java计算机毕业设计四六级在线考试系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

最新文章

  1. python教程是什么课文_新手快速入门Python必看这篇文章
  2. math range error
  3. 2021-01-20 Matlab画图技巧与实例:堆叠图stackedplot
  4. 静态函数造成GC的原因
  5. Sencha ID的注册
  6. 爱奇艺PPS如何登陆账号
  7. 号称“完全自主研发”的木兰编程语言开发者道歉后,中科院的回应来了!
  8. POJ 3734 Blocks 矩阵递推
  9. 第十二章 非对称加密算法-RSA
  10. [uniapp] 小程序禁止分享到朋友圈,但是不禁止转发给好友
  11. 圈量SCRM讲解:企业微信管理系统有哪些优点?对客户管理有什么用
  12. unity获取麦克风音量_Unity调取移动端的麦克风进行录音并播放
  13. Swagger接口测试工具。
  14. 十分详细的diff算法原理解析
  15. 数字ic验证学习ing
  16. 测试之路-易水寒——之测试文档
  17. Linux安装Oracle Instant Client
  18. 查杀计算机病毒的方法有利用,一种基于数据流的计算机病毒查杀方法专利_专利查询 - 天眼查...
  19. 李世民的母亲窦氏是鲜卑族人
  20. python 图片识别服装_Python与服装图像1

热门文章

  1. 运营商大数据如何成为企业未来发展趋势!
  2. Android中加入思源字体/NotoSansCJK/SourceHanSans
  3. 如何使用南方CASS计算表面积(根据坐标文件)
  4. 这份面试真经,成功让我通过字节四面(已offer)
  5. 汇川PLC同步时间警告
  6. android 录制视频过程中拍照,GitHub - 616852636/CameraView: 仿微信拍照Android控件(点击拍照,长按录小视频)...
  7. 使用SIM4LIFE light对人体电磁场仿真过程1
  8. mysql不可对视图的操作_在数据表视图中不能进行的操作是什么
  9. 虹科干货|Redis企业版数据库为企业「数据安全」叠加最强Buff!
  10. 可爱的javaee:非框架架构漫谈