Skip to content
/ memorize Public

[wip] Command-line flashcards program.

License

Notifications You must be signed in to change notification settings

kv-o/memorize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

memorize

Command-line flashcards program.

memorize is currently in development. Expect its behavior to change. Contributions are welcome.

Usage

Flashcards are a set of key-value pairs stored in a two/three column TSV file. memorize accepts the flashcards file path as an argument, and reads the file line by line, prompting the user with the first term in a line, and asking for the corresponding second term.

If you have a file called vocab.tab that looks like this:

aimer bien	to like	eh-meh byah
apporter	to bring
coûter	to cost
à emporter	take out	ah om-por-teh
faire des courses	to run errands

A memorize session should look like this:

$ memorize vocab.tab
aimer bien: to like
Correct! [eh-meh byah]
apporter: to bring
Correct!
coûter: to cost
Correct!
à emporter: take away
take out [ah om-por-teh]
faire des courses: to go grocery shopping
to run errands
$ 

Flashcards may have a "third side", which is displayed together with the right/wrong message (see above for an example).

The current implementation doesn't permit effective long-term memorization of terms. Future work will require implementation of the Leitner flashcard system for effective information acquisition.

About

[wip] Command-line flashcards program.

Resources

License

Stars

Watchers

Forks

Languages