SVoctrainer is an interactive vocabulary trainer written in Perl without object-oriented features
which enhances speed, compiling time, the number of lines of code and serviceability;
it uses a special system for studying vocabulary which helps to recall the vocabulary for longer time than with other practices.
I started developing SVoctrainer before a french classtest to study the vocabulary - and it
helped, I had a good mark! Now, the developer team is grown to 2 people who develop the program as good as they can.
But, back to the program: The words are stored in a database. This database is a text file which
contains all vocabulary,
very simple, separated by
'=' (e.g. "ein Zugang=gateway"). In this DB, you can also comment lines (if you want to comment the words or if you don't want to be asked for specific words)
You can call the script by typing this in a shell (for more precise information, see DOC-EN in the Repo):
$ ./SVocTrainer.pl FILE MODE [LANGUAGE] [ORDER]
In the first version, SVoctrainer had approximately 350 lines of code (the compiling into bytecode takes about 1.5 seconds!), but
this version (download here, UTF-8, German) isn't used anymore (and isn't developed), but it is the base for the current SVocTrainer.
The newest version of svoctrainer has got three modes, TRAINER, DICTIONARY and WRITE (nomina sunt omina), about 300 lines of code and a good, detailed and (most of the time)
Because the program is written in Perl, you don't need a makefile, configure-script or other such stuff,
no, in the repository are only 5 files, the script and 4 documentation files.