Spanish Conjumania

Version 1.3
Written by Jon Sargeant
Copyright © 1999-2003

>>Click here to download<<
(1.08 MB)


Announcements:

11/18/07

Spanish Conjumaniac is on hold indefinitely.  If and when I do finish someday, the program will be free.

9/26/05
After almost two years of inactivity, I'm pleased to announce that the development of the Spanish, French (and perhaps, eventually, Portuguese) language suite has commenced.  Since the name "Conjumania" is already registered, I'm developing the software under the name Conjumaniac.  Manoel and I are aiming to commercialize the software and sell it for $20.00.  Since many users will need only one language, we may sell individual languages for $10.00.  Conjumaniac will include the following features:

10/30/03
I'm looking for a new site to host Spanish Conjumania.  In the meantime, you can download here.

10/22/03
Since I'm now hosting Spanish Conjumania on a new server, I decided to pay Download.com $80 to add a new listing for Spanish Conjumania 1.3.  This is the same version that I released five months ago.  The only difference is the address of the website and download link.

9/14/03
Ack!  I forgot to include the help file and the address of the website in the zip file!  I apologize to those of you who downloaded the program from CNET and didn't understand how to use it.

6/11/03
Manoel and I are thinking about building a suite of verb conjugation tutors: Spanish Conjumania, French Conjumania, and Portuguese Conjumania.  The suite will contain nearly 20,000 verbs, and will allow you to translate from any language (English, Spanish, French, or Portuguese) to any other language.  If you're interested, please send me an e-mail. 

5/31/03
Set up donation system.

5/28/03
I've given up on Download.com.  Instead, I changed the name of the newest zip file, spansh13.zip, to spansh12.zip so that it links properly to the main page on Download.com.  I should have thought of this a lot sooner!  Stupid me.  I apologize to those of you who mistakenly downloaded the old version.

4/1/03
Thanks to those of you who tested Spanish Conjumania 1.3.  I'm having some problems releasing Spanish Conjumania on Download.com.  In the meantime, you can download the latest revision here.

3/20/03
I'm planning on releasing Spanish Conjumania 1.3 this weekend on Download.com.  Spanish Conjumania 1.3 fixes all of the conjugation mistakes
from V1.2 and introduces several new features.  I've spent countless hours testing the program on my own, but I'm sure some bugs have gone unnoticed.  I encourage you to download the program here and test it thoroughly.  Also, I would appreciate it if you sent me some feedback.  What features do you like?  What features don't you like?  Can you suggest any future improvements?

3/13/03
It has come to my attention that Spanish Conjumania 1.2 contains several conjugation mistakes:

I plan on releasing a new version next week that will correct these mistakes.  I apologize for any inconvenience.

2/9/03
Recently, I've received several e-mails regarding Spanish Conjumania, so I'm considering adding some new features.  These features may include:

If you have other ideas, or you wish to contribute, please send me an e-mail.  In addition, I'm considering setting up a contribution system so that people who benefited from Spanish Conjumania can send me a small donation.  The program will remain freeware, however, so you will not need to register the program in order to use all of the features.


Features:

Installation:

Spanish Conjumania consists of 4 files:

Spanish.exe is the main program.  Spanverb.txt is the database consisting of about 500 Spanish infinitives and their English counterparts.  Both of these are required to run the program.  Spanvm.exe is an add-on application which allows you to manage the verb database.  See below for details.  Copy these files into the same directory.  No further installation is required.

 

Using the Verb Tutor:

When you run Spanish Conjumania, you are greeted with a colorful menu.  Below the title are two boxes titled "Language" and "Difficulty".  The "Language" box is fairly self-explanatory.  If you select "Translate from Spanish to English", you are presented with a Spanish verb, and you must enter the English translation.  If you enter "Conjugate Infinitives", you are presented with an infinitive, a tense, and a subject, and you must conjugate it correctly.  The Difficulty box has a slider bar with four settings.  Each IS described below:

Once you select the language and difficulty, choose one of the eleven categories of tenses from below.  A few deserve special mention.  “Perfect Tenses Part 1” only employs present perfect.  “Perfect Tenses Part 2” employs all perfect tenses (i.e. pluperfect, future perfect, conditional perfect).  The same goes for Subjunctive Parts 1 and 2.  “Subjunctive Part 1” uses only present subjunctive.  “Subjunctive Part 2” uses all forms of the subjunctive tense.  Finally, “Prepare Custom Lesson” lets you design your own lesson.  Select this option if you want to concentrate on a certain group of verbs or tenses.  When you click “Prepare Custom Lesson” a window appears divided into two sections.  The top half lets you choose the verbs you wish to conjugate.  Drag the desired verbs from the box on right to the box on left, or click the button pointing to the left.  To remove a verb from the selection, drag the verb to the right box, or click the button pointing to the right.  If you wish to conjugate all of the verbs or remove all of the verbs from the selection, use the buttons labeled “<<” and “>>”.  Once you have chosen the verbs, choose the tenses in which you wish to conjugate these verbs using the two boxes beneath.

When you choose an item, a tutor window appears.  Enter the correct translation in the box and press ENTER or click "OK".  If you wish to return to the menu, click "Menu".  To enter accents, click on the row of buttons or type CTRL plus the letter.  I included the latter feature because I know how annoying it is to repeatedly position the mouse and click.  To enter a tilde of the n, type CTRL + 'n'.  To enter a dieresis over the 'u', type CTRL + SHIFT + 'u'.  The number of verbs you conjugated correctly appears on the right.  After you conjugate twenty verbs, you are returned to the menu.

 

How to translate a verb:

Spanish:

English:

First person singular (yo)

I

Second person singular (tú)

you

Third person singular (él)

he, she, it, one

First person plural (nosotros)

we

Second person plural (vosotros)

you guys

Third person plural (ellos, ellas)

they, you all

English:
(What you will see)

Spanish:
(What subject you should use)

[command] (familiar)

Second person singular (tú)

[command] (sir)

Third person singular (Ud.)

let's [command]

First person plural (nosotros)

[command] (you guys)

Second person plural (vosotros)

[command] (gentlemen)

Third person plural (Uds.)

(Ud.)
(Uds.)
(Vd.)
(Vds.)
(por favor)

English subject:

English reflexive pronoun:

I

myself

you

yourself

he

himself

she

herself

it

itself

we

ourselves

you guys

yourselves

they

themselves

Spanish tense:

English keywords:

Present

Imperfect

used to, was + present participle

Preterite

Future

will

Conditional

would

Present perfect

have

Pluperfect

had

Future perfect

will have

Conditional perfect

would have

Present Subjunctive

same as present tense

Imperfect Subjunctive

same as preterite

Perfect Subjunctive

same as present perfect

Pluperfect Subjunctive

same as pluperfect

Print Report:

Click on "Print Report" to open the "Print Report" dialog box.  A box at the top prompts you for your name.  Everything else is handled automatically.  Below your name, a window displays the exercises you completed, your settings, and your score.  Click "Print" to send the report to the printer; "Main Menu" returns you to the main menu.  The print-out will contain the following information:

Conjugation Wizard:

To open the Conjugation Wizard, click "Conjugation Wizard" at the bottom of the menu.  Enter a Spanish infinitive and hit ENTER or click "Go!” To insert accents, use the buttons beneath the text box or type CTRL plus the letter.  The key combinations are the same as those of the Verb Tutor.

When you enter the infinitive, a list of conjugations will appear organized by tense and subject.  You may receive a warning saying "Verb not found in database.  Verb may be conjugated incorrectly."  This means the computer could not find the verb in its database, so it will attempt to conjugate the verb the best it can using some built-in rules (i.e. verbs ending in -car change to -qué in (yo) preterite).  If you receive this warning, the verb will generally be conjugated correctly, unless it contains a stem change.

I divided the verb conjugations into five pages: indicative tenses, perfect tenses, subjunctive tenses, commands, and the gerund.  To view each tense, click on the corresponding button at the bottom of the screen.  Click "Menu" to return to the main menu.

 

Translator Utility:

Click "Translator Utility" on the main menu to open the Translator Utility.  The Translator Utility allows you to translate from English to Spanish, or Spanish to English.  When you select one or the other, the directions in the box beneath will change.  Enter a phrase in the box "Enter phrase here", then hit ENTER or click "Go!"  A list of possible matches will appear below in the Results box.  If no matches were found, the computer will print "no matches found".  The computer checks the verb you enter against every verb in its database so you might see several synonyms.  When you are finished, click "Menu" to return to the main menu.

 

Spanish Verb Manager:

The Spanish Verb Manager is a separate utility, which allows you to manage program's verb database.  To run this utility, run spanvm.exe.  You will see a list box containing verbs on the left side of the screen, and a series of tabs on the right side of the screen.  When you run the Spanish Verb Manager, the verbs appear in the order that they are stored in the data file.  To sort the verbs, use the "Sort by Spanish" and "Sort by English" buttons at the bottom of the list box.  You may wish to sort the verbs if you are searching for a particular verb, or you wish to see the synonyms of a verb.  Below the two search buttons there are three record operation buttons.  The "New" button creates a blank record at the end of the database and positions the cursor in the "infinitive box", ready for you to enter the verb's infinitive.  When you finish entering the Spanish and English infinitive, you will notice they appear in the list of verbs.  The "Duplicate" button creates an exact copy of the selected verb and inserts directly above the cursor.  This action is useful for adding additional meanings to a verb.  If you are adding additional meanings to a Spanish verb, duplicate the verb, then modify the "English" tab to reflect the new meaning.  If you are adding additional translations to a English verb, duplicate the verb, then modify the "Spanish" tab.

Setting up a verb's conjugation is much easier than you might think.  The computer does most of the work for you simply by inspecting the ending of a verb.  If the computer notices that you entered an irregular verb, it will automatically revert to pre-programmed directions for conjugating that verb.  Below, I describe each control on the "Spanish" and "English" tab.  The last five tabs, "Indicative", "Present", "Subjunctive", "Command" and "Progressive", are nearly identical to the layout of the Conjugation Wizard.  The conjugations are organized according to tense and subject.  If you click on an irregular verb, you will notice that some of the conjugations appear in boldface.  This means that the conjugation deviates from the normal conjugation of an ar/er/ir verb.  I included this feature so that you can readily see a verb's irregularities, and moreover, see how settings on the "Spanish" tab affect the verb's conjugation.

NOTE:  Changes you make to the database using the Spanish Verb Manager will not take effect until you reload Spanish Conjumania.

Spanish Tab:

English Tab:

Since a variety of English verbs are completely irregular, it was easier for me to simply enter all five forms of each English verb rather than trying to devise an English conjugation system.  All English verbs, except for one, can be conjugated in every tense using five forms of the verb.  These forms are:

There is only one verb which deviates from this behavior: "to be".  "To be" has three forms in present tense (am, are, is) and two forms in past tense (was and were).  I have written special instructions in my program to handle this verb, so fill in the fields like any other verb.

You will notice that there is one box for each of the forms listed above.  I provided context clues in front of and beneath each box to indicate which tense to use.  If you are confused, look at another verb to see what forms to use.

Below the five boxes there is a check box for reflexive verbs.  Reflexive English verbs are followed by a reflexive pronoun (i.e. "myself", "yourself", "himself", etc.)  Some examples of English reflexive verbs are "to look at oneself" and "to wash oneself".  This option is not to be confused with reflexive Spanish verbs.  A verb may be reflexive in Spanish and normal in English, or vice versa.

Finally, there is a box to enter clarifiers.  A clarifier is a parenthetical expression which follows the verb and specifies which form of the verb is intended.  For example, "to return" might mean "to return somewhere" or "to return something".  To avoid the ambiguity, add an expression like "to return (the books)" or "to return (home)".  This eliminates any confusion.

As you modify the fields on this page, an example below will reflect the change.  The first example shows you "What you will see".  If you get this verb in the Spanish Tutor, this is the expression which will be displayed (depending on the subject and tense).  The example beneath is "What you must enter".  This is the phrase the computer will check your response against.

Contact:

Please send comments and questions here.  Thanks!

 

Conclusion:

I wrote Spanish Conjumania as a fun way to conclude the hours upon hours I spent scrutinizing Spanish verb conjugation in high school.  I wanted to see if I could teach a computer to conjugate verbs.  For anyone who has studied Spanish (or any foreign language), you know there is no rhyme or reason to languages.  You stop asking "why?" after a year or two, and simply accept the peculiarities common to each language.  With Spanish, conjugation follows a strict set of rules.  Once you ascertain these rules, you can conjugate nearly any verb correctly just by entering its infinitive.

I came across an elegant way to conjugate verbs in a Spanish dictionary one day.  To conserve space, the authors had abbreviated the conjugation of each verb by including a superscript number.  The number corresponded to a special orthographic change or irregularity in the appendix.  I realized I could devise a similar method by writing a function to handle each rule.  To my relief, there were less than 50 irregularities in the appendix, and most were orthographic changes common to verbs with certain endings.  For examples, verbs ending in —car always change to —qué in (yo) preterite.

Using this method and drawing on my fluency in Spanish, I developed a conjugation library.  You tell the computer the Spanish verb, the tense and the subject and the computer outputs the conjugation.  I wrote a similar routine to conjugate English verbs.  This was much easier since all English verbs (except 'to be') consist of five conjugations.  Once you have these five conjugations (I chose to enter them by hand for simplicity) you can conjugate the verb in any subject or tense.  When my conjugation library was complete, I turned my attention to designing the user interface.  Needless to say, I had lots of fun with the graphics.  I hope you have as much fun using my program as I have had writing it. :)

—Jon Sargeant