【英语单词听写】英语单词背诵辅助

引述

前段时间二战托福,成绩还不错110+,直接分手美滋滋。转战GRE直接一脸懵好吧,选项里面一堆词见都没见过。故奋起而分期背之,然苦于单词表为鄙人手敲,难以自测,辗转反侧,久久难眠。今日罕见早起,时间颇为充裕,故手敲一轮子,以作分享。技术有限,多有纰漏,揖以贻笑大方而已。

功能

同目录下放你的单词表,csv文件,第一列英文第二列中文,其余随意。整体效果看起来是这样的在这里插入图片描述
每次展示英文与选项,手敲选项,及时反馈正误,若错了给出正确意思。全部选完过后会告诉你你错了几个,正确率是多少。最后会在同文件夹下给出一个false_vocab.csv,里面记录了你选错的单词。

代码

import randomfile_path = 'GRE.csv'
false_vocab_path = 'false_vocab.csv'
choose_chinese = True  # 是给英文选中文还是反之class word:def __init__(self, eng, chi):self.english = engself.chinese = chidef is_right_chinese(self, chinese):return chinese == self.chineseword_list = []
with open(file_path, 'r') as fin:for line in fin:ls = line.strip().split(',')eng = ls[0]chi = ls[1]crnt_word = word(eng, chi)word_list.append(crnt_word)start = 0
end = 100
word_list = word_list[start : end]
random.shuffle(word_list)
all_chinese = [w.chinese for w in word_list]
all_english = [w.english for w in word_list]def dictation(show_part, guess_part, choice_num=4): # 默认四个选项total_len = len(show_part)false = 0false_vocab = []for idx, (show, real_guess) in enumerate(zip(show_part, guess_part)):choices = random.sample(guess_part[:idx] + guess_part[idx+1:], choice_num-1)choices.append(real_guess)random.shuffle(choices)print(idx+1, ':', show)for i in range(choice_num):print(i,':',choices[i], end='\t')print()choose = choices[int(input())]if choose == real_guess:print('T')else:print('F', '\t', real_guess)false_vocab.append((show, real_guess))correction = 1.0 - false / total_lenprint('false choices count: ', false)print('correction :', correction)return false_vocabif choose_chinese:false_vocab = dictation(all_english, all_chinese)
else:false_vocab = dictation(all_chinese, all_english)with open(false_vocab_path, 'w') as fout:for (eng, chi) in false_vocab:fout.write(str(eng) + ', ' + str(chi) + '\n')

单词示例

「GRE.xlsx」https://www.aliyundrive.com/s/25rdQkdS2Bu 提取码: c8s5
阿里云不能分享csv有点难受,用excel转一下吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51729.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

看各路单词APP不顺手 索性自己写一个背单词系统

作者:王木一 来源:恰好恰好 本文约 3500 字 预计阅读需要 8 分钟 https://github.com/Benature/WordReview 开门见山 先放重点 如果嫌文章太长 可以直接前往上面那个链接 查看项目介绍与安装说明???? 懒人目录 1. 背单词方法论 / 痛点 2. WordReview…

mysql数据库工程师简历_数据库工程师简历-自我评价怎么写(范文)

数据库工程师简历模板下载-自我评价范文 【网盘下载】100清新大气简历模板下载: 数据库开发工程师简历-自我评价(范文1) 1. 从事过ORACLE数据库开发和数据库管理,在开发、管理、运维方面都有经验 ; 2. 能够熟练使用SQL语句以及开发存储过程和…

php程序员自我描述_PHP程序员求职简历的自我评价范文

PHP程序员简历自我评价范文一 具有9年多互联网php和前端开发; 熟练使用mysql,memcache,redis,mongodb,hbases等数据库,熟悉linux和搭建服务器环境; 具有p2p平台、游戏后台、企业和门户、数据接口、单点登录、支付平台等…

软件测试个人求职简历该怎么写?一个优质软件测试工程师简历

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 不管怎样&#xf…

怎样让自我评价变成简历最出彩的地方?

大凡写简历的时候,最头痛的莫过于自我评价这部分了。有些人这部分不敢填写,怕写不好反而弄巧成拙。其实,自我评价如果简洁得当,也是很能够帮助自己从众多简历中胜出的。据调查,人事经理在浏览简历时首先看的就是你的自…

大学简历自我评价怎么写? 大学生简历自我描述介绍范文

大学生简历主要是要得到我们想要的工作,自我评价是为了让HR更加了解我们的优势,在写自我评价前要知道自我评价部分篇幅有限,每个字都要用在刀刃上。那么,我们就来看一下七分简历 简历制作_简历模板_简历下载-七分简历编辑器为大家…

个人简历介绍自己怎么写? 我的优势如何表达

我们在简历在线制作中想要拿到好的工作,就应该尽量展现自己的优点,让我们这些特点被面试官发现,如果你的这些优点正好是他们招聘职位所需要的,该如何让求职简历脱颖而出,表现自己的优势?当谈及自己的个人竞…

个人简历应聘优势怎么写? 个人优势让你的简历模板加分

很多人在个人简历模板中不知道该怎么描述应聘优势,没有结合自己的优点来写,这样简历模板制作的没有重点,即使HR有心去看你的个人优势,也不会留下什么印象,我们在做求职简历的时候要找到自己真正的闪光点,结…

关于Facebook Messenger CRM,这里有你想要知道的一切

关于Facebook Messenger CRM,这里有你想要知道的一切! 想把Facebook Messenger与你的CRM整合起来吗?这篇博文是为你准备的! 我们将介绍有关获得Facebook Messenger CRM整合的一切信息。然后,我们将解释为什么你需要像SaleSmartly&…

如何使用SaleSmartly进行Facebook Messenger 营销、销售和支持

如何使用SaleSmartly(ss客服)进行Facebook Messenger 营销、销售和支持 上篇文章我们讲了什么是Facebook Messenger CRM以及获得Facebook Messenger CRM的注意事项,现在你有更多时间与客户聊天,让我们看看你如何使用SaleSmartly&a…

我的矛盾—自我意识与精神内耗

我的矛盾—自我意识与精神内耗 曾经的我一度认为我自己是一个自我意识比较强的人,总能够清楚的认知生活中哪些是对自己有根本影响的人与事,认为自己能够清晰的取舍,后来才发现,在现实的洪流面前,即使我再自认为清醒&am…

chatgpt赋能Python-python_histtype

Python histtype:深入介绍直方图类型 Python是一门高级编程语言,拥有强大的计算和数据分析功能。在数据分析领域,Python的直方图(histogram)功能是非常实用的。在进行数据可视化时,我们需要对数据进行分析,以便更好地…

chatgpt赋能Python-python_cep

Python CEP: 强大的复杂事件处理工具 如今,数据的规模和速度不断攀升,这也导致了处理这些数据的需求显著增加。为此,一种名为复杂事件处理(CEP)的技术应运而生。Python CEP是其中的一种优秀的解决方案,它不…

阿里大变局,马云女弟子掌舵淘宝

这一次,阿里选择相信DNA。 12月6日,阿里巴巴集团董事会主席兼CEO张勇发出内部信,宣布戴珊(苏荃)代表集团分管大淘宝(包括淘宝、天猫、阿里妈妈)同时戴珊将继续管理此前已负责的“B系”&#xf…

06年他预测阿里巴巴会干掉慧聪网,当时所有人都在嘲笑他

不要嘲笑年轻人,那是你来时的路; 不要嘲笑老人,那是你将去的路。 曾经在2006年,有一档节目中,一个名不见经传的小伙子预言马云的阿里巴巴将会成为业内最好的互联网企业! 人微言轻,除开小伙自…

阿里巴巴初创时的十八罗汉,离开阿里之后都有什么故事?

1999年2月20日,年初五,杭州湖畔花园风荷院16幢1单元202室,十八个人聚在一起开了一个动员会。屋里几乎家徒四壁,只有一个破沙发摆在一边,大部分人席地而坐,马云站在中间讲了整整两个小时,就这样“…

阿里巴巴集团告别 CTO,一个时代又落幕了

写在最前面:前两天看到 CSDN 发布的这篇文章,感触良多,五六年前,中台技术被炒的火热,很多技术公司和互联网公司都纷纷学习,没想到这么快就落下了帷幕,我记得我们当时创业的时候,还考…

出自阿里巴巴的159个公司的CEO

【本文摘自: 云旅居 | 文章来源:知涯微信平台】 截止到2014年12月31日,某数据库共收录创始人或创始团队成员来自阿里巴巴的创业公司159家, 其中2014年创办的公司36家。 从领域分布上看,电子商务占了很大比例&#xff0…

2020年阿里巴巴投资者大会集团CEO张勇演讲实录

大家好,我是张勇,本次通过网络视频与大家见面。特别是在疫情当中我们只能用这样的形式来见面,在过去两天当中我们各位业务总裁已经跟各位分享了我们很多业务的思考、业务的策略,刚才Maggie也跟大家分享了整个集团的财务状况、投资…

用chatgpt,humata,chatpdf和scispace读论文

最近Chatgpt内设了插件,可以读取pdf了,new bing其实也可以进行pdf的分析了。但是其实在这之前,我也接触了一些可以读论文和分析论文的软件,humata,chatpdf和scispace。这篇内容其实很久之前我就写好了,一直…