Speaking of summer projects, I’ve been thinking of useful programs that I would like to have, and can’t find anywhere. My technical side has been itching a little, so I want to scratch it a little by diving into some mac programming.I’ve posted recently about a good vocab tester, but I can’t find anything that will test grammar paradigms. For those of you who don’t learn other languages in your spare time, a paradigm is a table which lays out how a verb is used in different contexts, e.g.
He is
You are
I am
There isn’t very much variation in English, but the verb ‘to be’ (is/are/am) demonstrates it about as well as is possible.
In Greek and Hebrew (and a bunch of languages other than English, such as French or German) there is considerable variation in the way verbs look when they are attached to certain subjects. If the subject (the person ‘doing’ the verb) is masculine or feminine, 3rd person/2nd person/1st person, singular or plural - all of these effect how you construct the verb. This is a pain to learn, but is really nifty in the text, as it can define clearly what a given verb relates to, thus in certain cases resolving ambiguity.
It does, however, give a lot of different forms to learn for the language student. Furthermore, I haven’t found anything that effectively tests these forms.
So I thought I’d make one.
I’ve hacked together some preliminary ideas, as you can see in some screenshots. I’m aiming at this stage to implement an editor (so that you can import paradigm tables, change them, etc), a viewer so you can learn them initially, a test mode which will allow you to check your knowledge against the database, and finally a ‘parsing’ mode which requires you to identify a particular form.
I’ve got together a basic editor (which is not very easy to use at this stage), and a viewer. It’s basic, and not terribly attractive, but it’s a start. As I said, it’s probably another project for summer.


If you would find such a program useful, let me know in the comments, and let me know what you would put in it if you could.