Giter Club home page Giter Club logo

crack3kgrewords's Introduction

《再要你命3k单词》默写出题程序

起因

参加陈琦老师的330club让我见识了一种非常好的单词背诵方法,简单说就是把需要背诵的单词都写在一张纸上,然后看着英文默写中文,不求多准确或者写出所有的词义,但是一定要强迫自己去记忆。同时不断订正。

在这儿写了篇博文详细介绍了下这个软件的功能和用法。再要你命3k默写程序:crack3kgrewords

使用过程

但是每次生成这个默写文件是非常耗费时间的,所以写了这个程序。主要使用过程是:

  1. 从你指定的List号码中抽取所有单词,比如11,22,13,31,2。 这里所有数字需要用逗号隔开,同时保证输入数字在1~31之间(因为《再要你命3k》只有31个List)。当然这里是不要求顺序输入的,所以你可以1,15,31这样的跳着默写。
  2. 将指定的数组中所有list的单词全部抽取出来并且乱序排序。
  3. 然后生成两个txt文件,其中Eng.txt是所有的单词,而Chn.txt包含全部的对应Eng.txt英文的单词中文解释。
  4. 这样你就可以用任何你喜欢的编辑器默写中文,对照订正。同时,你既可以使用电子版本默写订正比如利用word,WPS等文字处理软件,也可以分栏之后打印出来,使用纸质版默写订正。
  5. 当然你如果新建一个ChnNew.txt默写中文,在Linux下就可以使用Linux的diff命令,自动化检查。Windows用的不多,征求大家建议看有什么好的检查方法。

整体效果

国内找不到好图床,就用新浪微博了。

Windows

Win7整体效果

WinXP整体效果

Linux

Linux整体效果

直接下载链接

很多同学说不会用Github,好吧,这里是百度云的下载链接。

百度云下载地址

百度云下载链接

URL : https://pan.baidu.com/s/1pJqRN4n

2.0版本

2.0版本windows

添加"完成"对话框指示程序进度和退出按钮,此次只更新windows程序。换用PyInstaller打包,适合win7以及winXP使用。

注意

  1. 文件路径中请不要包含中文名.
  2. 请务必解压后使用而不是用自带查看工具打开.

Linux版本

使用步骤(以windows为例)

  1. 解压win32and64.zip文件
  2. 打开解压后文件,选择dist文件夹进入,可以看到ZYNM3k.exe这个程序,点击打开
  3. 在出现的文本框中输入如下的数字串,1,2,3。使用英文输入逗号,不要有空格
  4. 点击RUN按钮就可以在当前文件夹看到生成的Chn.txtEng.txt

至于Linux的使用者,我公布了源代码,直接运行源代码都是可以的。如果使用打包后的程序可能可能需要赋予执行权限。

琦叔在微臣是怎么教你背单词的

展示一下,来自再要你命3000的微博,都是微臣上课的同学提供的,版权属于他们。

样例1

样例2

技术细节

Crack3kGREWords主要使用Python,同时使用SQLite作为数据后台存储单词的中英文,Tkinter制作GUI界面。然后利用cxfreeze生成Linux可执行程序,PyInstaller生成可以windows使用的执行程序。

注意

windows版本32位和64位操作系统都可以使用,Linux只在64位的Ubuntu14.04测试成功

Crack3kGREWords

Crack3kGREWords helps you remember GRE word essence

Crack3kGREWords uses python as the main language and SQLite to store the data and Tkinter for GUI.

crack3kgrewords's People

Contributors

iphyer avatar liuyou2015 avatar njuyangyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

crack3kgrewords's Issues

linux problem

File "/usr/lib/pymodules/python2.7/cx_Freeze/initscripts/Console.py", line 27, in
File "ZYNM3k.py", line 14, in
ImportError: No module named tkinter
不知道为什么再ubuntu上是这样。。。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.