美文网首页python
用编程给你的英语学习加点料

用编程给你的英语学习加点料

作者: TOP生物信息 | 来源:发表于2019-10-01 00:12 被阅读0次

批量查询英文单词的功能实现之后,我又做了一些改进,现在已经可以真正地帮助我这样的英语渣渣换一种方式学英语单词了。
(其实还有一些想法,等以后有时间再做吧)

目前有4个小功能:

  • 批量查询单词
  • 随机浏览/记忆一定数量的单词
  • 单词测试:根据英文单词选择正确的中文意思
  • 单词测试:根据中文意思拼写英文单词
1.批量查询单词
$ perl query_words.pl some_words.txt dictionary.txt

some_words.txt是仅有1列的单词文件;dictionary.txt是保存结果的存储文件,如果之前没有会新生成,如果之前有(需要保持文件格式和正常输出格式一致,有6列)就会追加。

$ less dictionary.txt | head -n 2
abused  adj.(尤指药物)滥用的;受虐的|v.滥用;虐待;辱骂(abuse的过去式和过去分词)|  1       0       0       0
ambassador      n.大使;代表;使节|       1       0       0       0

第3列表示查询次数,有时候忘性比较大,一个单词会在不同的时间多次查询,这时根据这一列排序可以挑这些反复查询的单词优先记忆。
第4列表示测试次数
第5列表示测试正确次数
第6列表示测试正确率
这3列和后面有关

在一次查询操作之后,可能会有一些单词查不出来(几十分之一概率),这些单词仍会保留在一个叫“some_words.txt”的文件中

下面的Python程序是在Windows PowerShell中运行的,cmd也可以,Python的IDE也可以。不过git bash下面运行中文会乱码,Linux我还没试。

2. 记忆模式

说白了就是告诉程序“我要认多少多少个单词,你给我随机挑一些出来吧”

python .\remember.py .\dictionary.txt 4

4表示单词数量

Enter键显示意思,以及进入下一个单词

有些单词会认就可以了,而有些单词需要会写,所以单词测试我分了两个。最好一开始就用两个文件分别保存这两类单词。

3. 根据英文选意思
 python .\test_En2Ch.py .\dictionary.txt 5

1, 2, 3, 4就可以了。有一些中文解释带有英文,我已经屏蔽了,所以可以看到三个点...
完了会给你一个简单的统计:

This time you test 5 words
The right ratio is 60.00%



Here are some words that you made a wrong choice on:

ambassador      n.大使;代表;使节|

appalled        adj.惊骇的;丧胆的|v.使胆寒;使惊骇(appall的过去式和过去分词)|

同时这些单词的测试次数,测试正确次数等(第4, 5, 6列)都已经更新了。程序结束后,这些信息都会更新到dictionary.txt文件中。

4. 根据意思写单词
python .\test_Ch2En.py .\dictionary.txt 4

程序运行完之后,输出信息跟上一个模块一样:简单统计+错误单词

相关文章

  • 用编程给你的英语学习加点料

    批量查询英文单词的功能实现之后,我又做了一些改进,现在已经可以真正地帮助我这样的英语渣渣换一种方式学英语单词了。(...

  • 爬虫学习笔记(2): 命令行单词查询

    用编程给你的英语学习加点料中我写了几个可能在英语学习中用到的脚本,但其实在脚本的最开始我调用了一个外部程序,叫yd...

  • 给你的忙碌加点料

    1 近来,听到身边的很多人在向我抱怨,“工作真累啊,老板太会找事了。”“学习好累啊,不想学了”诸如此类的话语,的确...

  • 给你的坚持加点料

    熟悉的音乐缭绕在耳旁,大概只有像我这样的人更喜欢听纯音乐吧。不清楚我还能够坚持多久,站在六楼的宿舍楼道上,眺望...

  • 用这个神秘武器,给你的PPT加点料

    今天的知识点:编辑顶点 工作之余,用编辑顶点功能做了两页PPT,下面的是效果图,请欣赏 是不是看起来很有逼格满满呢...

  • 码农翻身-用故事给技术加点料

    码农翻身-用故事给技术加点料-刘欣

  • 弹幕,给你的视频加点料

    B站作为目前最具代表性的弹幕视频社区,以其视频中不断飘过的弹幕吸引了海量的年轻人。特别有很多用户在弹幕文化中呆久了...

  • 炫酷的AR相机:给你的照片加点特效!

    AR相机:给你的照片加点特效! 都说一张图片看着太枯燥,今天红钞给你的图加点料——酷炫的特效贴图,会动的特效哦! ...

  • 给你的复(预)习加点料

    到了期末你会发现 一个只有高中文化程度的孩子 仅凭自学就在短时间内 掌握了十几门大学课程 这不是励志故事 是期末考...

  • 学着给你身上的压力加点料

    成年人的崩溃承受能力真的会在一瞬间就坍塌,前一秒开开心心的谈论生活的美好,下一秒就会说道人间不值得。 你有无数的辛...

网友评论

    本文标题:用编程给你的英语学习加点料

    本文链接:https://www.haomeiwen.com/subject/fkahpctx.html