Quizcard
is a flashcard-style programs for learning
foreing languages. It was written specifically for one purpose
only: to serve my needs. Which are:
What I didn't need were a fancy UI, so it doesn't have one, and therefore might not be to anyone's liking. But if you do like it, use it (see license below).
Currently, quizcard supports ASCII, CP437, CP850, and (under Linux) ISO-Latin-1. Make sure to have a look at "Setup" to see if the settings are correct (I believe that automatically selecting the right coding system is still on the todo-list); after that, everything else ought to be automagically. You can enter accented letters using the keyboard (easy on the LX) or using a special ASCII-notation:
"a | ä | and similar for Ä Ë Ï Ö Ü ä ë ï ö ü ÿ |
"s | ß | |
'a | á | and similar for Á É Í Ó Ú Ý á é í ó ú ý |
^a | â | and similar for Â Ê Î Ô Û â ê î ô û |
`a | à | and similar for À È Ì Ò Ù à è ì ò ù |
*a | å | and similar for Å å |
,c | ç | and similar for Ç ç |
~a | ã | and similar for Ã Ñ Õ ã ñ õ |
@a | æ | and similar for Æ æ |
/o | ø | and similar for Ø ø |
/d | ð | and similar for Ð ð |
/l | ł | and similar for L |
/? | ¿ | and similar for ¿ ¡ |
Using a character which isn't supported by your codingpage (say you are using ASCII, or cp437, or some character not in latin-1) will work --- i.e. quizcard will do the right thing, it just can't display the letter (and will instead display the transliteration) as the letter isn't part of your codepage.
Adding (a few) more coding systems would be easy --- more than a few, however, would require a mayor rewrite.
As I already said above, in contrast to paper-cards, here all cards are one-sided, and each card from Language_A can point to several cards from Language_B. Giving any correct answer will suffice, also cards are only phased out after each answer has been given 3 (by default) times. Giving the wrong answer means that you start over with this card.
The comparison ignores (white)space differences, as well as everything in [] or (), including the parentheses / brackets. This allows you to have explanatory text like "to tack [naut.]", grammatical usage like "to snitch (on so.)", or helpful hints like "(white)space". Well, it actually works the other way round, first removing the parentheses / brackets, then duplicate spaces. Spaces are also removed following punctuation marks and at the beginning/end.
You are very much welcome to use this code any way you see fit. I use it, and so far haven't lost any data (or at least haven't noticed the loss) - but this IS alpha-quality code, and you could lose information. You have been warned!
That said, I would be delighted if this would turn out to be any use to someone, and even mored delighted to receive any Bug-reports or feature-requests.
quizcard-0.2.zip | 99,303 Bytes, Jul 4 2008 | \-Escape, lookup |
quizcard-0.1.zip | 95,783 Bytes, May 18 2008 | ASCII support, modeline |
quizcard-0.0.zip | 92,823 Bytes, May 4 2008 | First released version |
castell.qiz | 656 words in Spanish | 700 words in German |
english.qiz | 200 cards in English | 327 cards in German |
francais.qiz | 68 cards in French | 65 cards in German |
nihon-go.qiz | 140 cards in Japanese | 137 cards in German |
polsku.qiz | 83 cards in Polish | 84 cards in German |
porto.qiz | 361 cards in Portugies | 370 cards in German |