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!