sfc - simple flashcards
This program can be used to learn languages using flashcards. It uses the SuperMemo 2 algorithm (kind of) and has a human-readable database.
Getting started
-
Write a database with the following format:
language 1,language 2 word 1,translation 1,0,1,2.5 word 2,translation 2,0,1,2.5 ...
The numbers are: * unix timestamp of the last time you trained the word * delay in days * E-Factor (the factor which the delay gets multiplied with after a correct answer) * Run the program as ./sfc database [012] where 0 gives you word n and asks for translation n, 1 asks for word n, and 2 (randomly) goes both ways.
At startup it chooses the first MAXPERDAY lines in your database which have been trained more than delay days ago for training. After all of them can be answered with one hint or less, it exits.
Screenshots
Source
Get it from its mercurial repository hg clone https://hg.0au.de/sfc/
Contact
If you have any questions, suggestions, bugreports or patches, talk to apo in #suckless on irc.oftc.net.
License
Public domain.