自己写的背单词工具贡献给大家
2016年12月份的MBA考试刚刚结束不久,几家欢喜几家愁。不过来年二战但是英语水平差的兄弟姐妹们,不要发愁,给大家贡献一个我在备考时,为了提高背单词效率写的一个小工具。
本人英语水平极差。太奇上课的时候,属于英语课基本上听不明白的那种。模考成绩20分的水准。但是后台经过老司机指点,说是英语单词很重要。只要单词量达到,英语水平就能有一个幅度的提高。为了提高英语成绩就写了这个小程序。经过一段时间的背单词,效果还算可以吧。预估英语应该在50分以上。PS,只要能过小分线,都好说。
废话说了一大堆,先简单说一下如何使用,大家对这个程序有一个简单的印象。
1.安装环境
本人码农一枚,所以怎么方便怎么来了。对于非专业人士咋看可能有点复杂,但实际上不要担心,只要按照步骤按部就班,你会发现其实很简单。
首先要先安装一个叫nodejs的软件。下载地址 http://nodejs.cn/download/
根据不同的操作系统,下载不同的软件。
比如你是window 32位系统,可以下这个

至于安装的话,非常简单,直接用鼠标点开,按照向导安装即可。
2下载程序
接下来就是下载脚本了,地址:https://files.cnblogs.com/files/michael-wang/beidanci.zip
下载下来先解压,然后放到一个自己方便找到的地方。以我的MAC系统为例。解压后的目录是这样的

这里面的beidanci.js是就是我们的真正脚本。jichu.txt是基础词汇,hexin.txt是考研英语核心词汇,guodu.txt是过度词汇。bak目录则是word形式。PS:这里要感谢太奇的邵宁老师提供的英语核心词汇文本。
接下来就是执行了。先打开电脑中的teminal .打开方法如下:

打开窗口后,会发现这里有一个终端的窗口,点开他

点开之后,是想这样的一个命令行窗口,输入 cd + 空格
然后找到你刚才下载并解压的那个背单词的目录,按住鼠标左键把它拖到终端中

当您松开鼠标时候,你会发现终端窗口中cd 命令后面会自动加了一个路径,如下

这个时候,直接回车,就可以在终端中直接进入到背单词的目录了
到此我们就可以正式开始背单词了。
现在有几个单词文本(jichu.txt hexin.txt guodu.txt),我们随便选一个,以过度词汇为例。
(白色的背景太难看,我调整了一下终端窗口的样式)
我们在命令行里输入:node beidanci.js hexin.txt
即可开始背单词,效果如下

3.背单词脚本的原理
背单词脚本的原理是先把单词文件解析分离。把他们的英文和意思分离开,先放起来。程序会从这个字典里随便抽取出一个单词,然后考你。你可以在心理想一下这个单词是什么意思。如果这个单词你熟悉,知道是什么意思。那么不要在它身上浪费时间了。把它从字典里删掉。
删掉的方法很简单,输入一个1或者输入一个半角的单引号然后按回车,这样就可以把这个单词从字典里删掉(不要担心,这个单词只是这一轮测试暂时删掉。原始的文本中还有哦)

如果考你的单词,你一点印象没有。那么你可以直接按回车,这样这个单词还会保留在字典里。下次还会随机抽取出来,继续考你。

如果程序考你的那个单词你有一点点印象,但是又想不起来,怎么办呢,程序提供了一个提示功能。你输入?或者/ 然后回车,系统会提示你,但是会增加一些干扰想。让你猜到底是哪一个。效果如下

这时,如果你很确认这个单词你已经记住了,那么你可以直接'+回车扔掉他,你也可以直接回车,保留这个单词,以备以后再考你加深记忆。
如果上次你删除了一个单词,但是后来想想,感觉那个此还是有点不熟悉,想恢复怎么办。简单,系统提供了一个方法,只要输入空格+回车,即可恢复上次删掉的单词

那我们开始吧,消灭所有池中剩余模糊单词~~ 加油
另外,window环境的同学,基本上使用方法是一样的。nodejs是跨平台。但是笨脚本没有在windows 环境下运行过。如果有问题,可以联系我。qq:11600053
浙公网安备 33010602011771号