This is a program to display "Flash Cards". Although the program is aimed at people learning Japanese, and includes some vocabulary from Minna No Nihongo I, it can in fact be used for learning any language.
It is exceptionally easy to run. After compiling the program, start it with a list of vocabulary files on the command line. For example:
./jflashcards.opt c08.data
Vocabulary files are UTF-8 format text files, with a pair of words per line, separated by at least one TAB character. Comments and blank lines are ignored.
The program will ask you questions randomly in both directions. It records which questions you get wrong and asks those questions more frequently until you get them right. It records your scores, and the questions you got right or wrong, between sessions in $HOME/.jflashcards.results. Deleting this file will reset the scores.
jflashcards-1.0.0.tar.gz (448K) contains source, a Linux binary and some Japanese vocabulary files.
The program is under 300 lines of Objective CAML and requires the following libraries to compile:
If you have Debian, then just apt-get the following: