Spanish Verb Conjugation Project Goals and History

Spanish Verb Conjugation Project Goals and History

Project Goals

The purpose of this project to combine my interest in learning the Spanish language with my interest in learning the Perl programming language.

The capability of the page will grow as I have more time and as I master more aspects of the Perl language.

Project History

May 14, 1999
Original System. The program checks to make sure the user inputs only (English) letters. I'll update that later to include Spanish letters. Also, the word must end in -ar, -er, or -ir. It then calculates and displays the regular conjugation for the Present Tense and the Imperfect Tense. Irregular verbs will be handled later; that's the hard stuff. Other tenses and moods will be included later too.
May 15, 1999
I have added the Preterite Tense, the Future Tense, and the Conditional Tense. Also, I added a button on the form that allows the user to enter an ñ character.
May 17, 1999
I added the Subjunctive, both forms of the Imperfect Subjunctive, and even the Future Subjunctive! Now I need to start working on a system for irregular verbs...
May 18, 1999
I added the Infinitive, Present Participle, and Past Participle forms. I added a button that removes the border from the output. I'm also writing a tool for adding and removing verbs from the database.
May 19, 1999
I created an initial database with 195 regular verbs. The web page now checks the database to see if it recognizes the verb. If not, it will issue a warning, but it will also provide a regular conjugation. Next I will start entering more regular and irregular verbs, and I will make the system recognize and properly conjugate irregular verbs.
May 20, 1999
I added 15 irregular verbs that end with "-zar" (like lanzar) and the code to conjugate them.
May 21, 1999
I added 10 irregular verbs that end with "-gar" (like pagar) and the code to conjugate them. I added 18 irregular verbs that end in "-car" (like tocar) and the code for them. I added the ability for the database to read in verbs with special characters like ñ and added some regular verbs that use it.
May 23, 1999
I added 14 irregular verbs that end with "-cer" (like conocer) where the "c" changes to "zc" in some forms. I added 3 irregular verbs that end with "-cer" (like vencer) where the "c" changes to "z" in some forms. Plus the code to handle both types.
May 28, 1999
I added over 280 more regular verbs that the program will now recognize.
June 8, 1999
I added 4 irregular verbs that end in "-ger" (like coger) where the "g" changes to "j" in some forms. I also added 2 irregular verbs that end in "-cir" (like zurcir) where the "c" changes to "z" in some forms. I added 5 irregular verbs that end in "-gir" (like dirigir) where the "g" changes to "j" in some forms. I added 1 irregular verb that ends in "-guir" (distinguir) where the "gu" changes to "g" in some forms. I added 1 irregular verb that ends in "-guar" (averiguar) where the "gu" changes to "gü" in some forms. I added 12 irregular "-ar" verbs (like recordar) that have a vowel change from "o" to "ue" in some forms. I also added 3 irregular "-er" verbs (like doler) that have a vowel change from "o" to "ue" in some forms. Plus the code to handle all the new irregular types, of course.
June 10, 1999
I added over 70 more regular verbs to the verb database. I added 11 irregular "-ar" verbs (like cerrar) and 4 irregular "-er" verbs (like entender) that have a vowel change from "i" to "ie" in some forms.
June 15, 1999
I added 1 irregular "-ir" verb (adquirir) that has a vowel change from "i" to "ie" in some forms. I began adding irregular verbs that are irregular in more than one way. I added 1 irregular "-ar" verb (almorzar) that changes both "z" to "c" and "o" to "ue" in some forms. I also added 3 irregular "-ar" verbs (like comenzar) that change both "z" to "c" and "e" to "ie" in some forms. I added 2 irregular "-ar" verbs (like colgar) that change both "g" to "gu" and "o" to "ue" in some forms. I added 3 irregular "-ar" verbs (like negar) that change both "g" to "gu" and "e" to "ie" in some forms. Plus the tricky code that allows all that to work.
June 16, 1999
I added over 70 more regular verbs to the database. I added 1 irregular "-ar" verb (continuar) that has a vowel change from "u" to "ú" in some forms. I added 7 irregular "-ar" verbs (like enviar) that have a vowel change from "i" to í in some forms. I added 1 irregular "-ir" verb (delinquir) where the "qu" changes to "c" in some forms. I added 3 irregular "-er" and "-ir" verbs (like tañer) that are irregular in the present participle and third person preterite forms. I added 6 irregular "-er" verbs (like volver) that are irregular in the past participle and change "o" to "ue" in some forms. I added 7 irregular "-ir" verbs (like sentir) that have a vowel change from "e" to "ie" in some forms and from "e" to "i" in other forms.
June 25, 1999
I added over 90 more regular verbs to the database. I added 2 irregular "-ir" verbs (like dormir) that have a vowel change from "o" to "ue" in some forms and from "o" to "u" in other forms.
June 27, 1999
I added 1 irregular "-ir" verb (asir) that has a "go" ending instead of an "o" ending in the first person singular present indicative. I added 7 irregular "-ir" verbs (like pedir) that have a vowel change from "e" to "i" in various forms. I added 3 irregular "-ir" verbs (like elegir) that have a vowel change from "e" to "i" in some forms and also change the "g" to "j" in some forms. I added 1 irregular "-ir" verb (reñir) that has a vowel change from "e" to "i" in some forms and is irregular in the present participle and 3rd person preterite forms. I added 2 irregular "-ir" verbs (like seguir) that have vowel changes from "e" to "i" in some forms and that change the "gu" to "g" in some forms. I added 1 irregular "-ar" verb (andar) which has an irregular preterite root. I added 3 irregular "-ir" verbs (like abrir) that have irregular past participles. I added 1 irregular "-ar" verb (jugar) that has a vowel change from "u" to "ue" in some forms and that changes "g" to "gu" in some forms.
June 29, 1999
I added 5 irregular "-ir" verbs (like conducir) that change the "c" to "zc" in some forms and that change the "c" to "j" in the preterite. I added 1 irregular "-er" verb (valer) that is irregular in the first person singular present and that has an irregular future root. I added 8 impersonal verbs (like llover) where the program provides the entire conjugation but will warn the user that the verb is typically used only in the third person.
July 1, 1999
I added 1 irregular "-ir" verb (suprimir) that has an alternate form of its past participle when used as an adjective. I added 1 irregular "-er" verb (romper) that has an irregular past participle. I added 1 irregular "-ir" verb (imprimir) that has an irregular past participle. I added 4 irregular "-ir" verbs (like escribir) that have irregular past participles, including one (inscribir) that also has an alternate adjective form. I added 7 irregular "-ir" verbs (like destruir) that add a "y" to the root in various forms, including one (incluir) that also has an alternate adjective form. I added 3 irregular "-er" verbs (like leer) that have irregular endings for present and past participles and in the preterite. I added 4 irregular "-er" verbs (like caer) that have irregular endings for present and past participles and in the preterite and also have an irregular 1st person singular present indicative. I added 3 irregular "-ír" verbs (like reír) that are irregular in the present, the preterite, the future stem, the subjunctive, and both present and past participle. I added the very irregular verbs poder, querer, and salir.
July 4, 1999
I added 4 very irregular verbs in the poner family, 6 verbs in the tener family, 2 verbs in the venir family, estar, dar, errar, and 3 verbs in the hacer family.
July 6, 1999
I added the very irregular verbs saber, caber, oler, decir, bendecir, maldecir, predecir, and ver.
July 7, 1999
I added erguir, which has two alternate conjugations, and the defective verb soler. I added the very irregular verbs oír, haber, ir, and ser! That represents all major types of irregular verbs. Now the main project will be to simply continue adding more verbs of existing types to the database.
July 8, 1999
I added more than 80 irregular verbs that matched types already in the database. The total number of verbs has now exceeded 1000.
July 9, 1999
I added more than 90 irregular verbs that matched types already in the database.
July 12, 1999
I added more than 80 irregular verbs that matched types already in the database.
July 13, 1999
I added more than 60 irregular verbs that matched types already in the database. I added five more verbs that had unique combinations of types of irregularity.
July 14, 1999
I rewrote the Perl script to handle the vowel changes in a subroutine and cut the length of the script by about 150 lines.

Go back to Verb Conjugation Page

Send me your comments!