我们的宗旨是在教编程的过程中顺便参加比赛,绝不为了某一项比赛拿好成绩专练一项比赛,只为确保我们的学生真正学好编程,这才是学编程的意义所在 我们只参加教育部竞赛白名单里的编程竞赛,拒绝任何教育部门不认可的黑竞赛
在除了睡觉,没有自己可以支配的时间的年级,包同学还是挤出时间写程序参赛顺便拿个省赛三等奖。

程序效果截图:

程序说明文档:
作品运行注意事项:该程序需要读取中外历史纲要上册和下册的内容来进行分析,需要将这两个文本文档和python代码文件放在同一目录中来运行程序。最好是使用pycharm来运行,如果是使用命令行的方式则需要cd命令切换至代码文件所在目录来运行程序,以确保程序能够找到需要的历史课本文档。
作品使用python库:Jieba(版本0.42.1)、matplotlib(版本v3.5.3)。
需要将使用的两个库更新到最新版本,如果版本太旧会出现无法运行的情况。
程序重难点:使用方向键进行翻页,使用更加便利,摆脱了传统上输入范围值进行查找的不便情况。
作品适用范围:可使用于史地政等学科分析或课外阅读及可利用爬虫技术进行爬取的文档资料的统计与分析(eg:舆情舆论统计与分析)。
作品创作背景:在日常实践中,常出现某内容重点难以概括和分析的情况,人力进行分析费时费力且容易出现误差,故而创作此作品。
作品创作意图:为便利使用者统计所选取内容中多次出现的各类高频词,并从中进行数据分析,通过各类高频词的查找,判断所选取内容的大趋向走势,以便更好地抓住脉络,从而更好地进行实践操作。
作品运行过程:本作品首先使用自定义函数对所读取内容数据进行分词,在只保留名词的基础上,去除无效或同义名词,随后统计频数排序返回,再存入词频列表,并去除出现次数少于三次的词语。与此同时从文件中获取所有词语的排序顺序,由大到小进行排列后根据需要的词个数截取字典并返回,以30个词为一页,使用自定义函数更新画图使用的数据,同时可以使用上下方向键进行翻页。在判断其是否超出范围的基础上,将捕获的名词和次数分别保存在列表和元组中,再不断捕获新的数据进行倒序排列来更新词频图像。