Conjugation of some regular "-ar" verbs (eg. "comprar") has been fixed. (See the DATA lines 430-440 for the verbs that don't change "o", "u", "e" letter in present tenses. Collect more please, if you can.)
I don't know if it has any sense to write this program, however I sometimes write some more lines to it.
This or
rather this can help to test the program.
More improvements (12-13 Febr):- all verb groups (-ar, -er, -ir) are "supported" but a lot of verbs are not yet conjugated properly
- Hopefully all the verbs are conjugated properly in "imperfecto"
Troubles:- Accents don't always appear or not properly.
- "Empezar" and "venir" are conjugated differently in the subjunctive present. How can be the difference made in the program? ("Empezar" has 2 roots but "venir" has only 1 one. Irregular verbs but without vocal change in indicative present sing 1 person should be marked somehow: vengo; venga; !vengamos!; but empiezo; empiece; !empecemos!)
Improvements of 14 February:- "Empezar" and "venir"-like verbs are both conjugated properly in the subjunctive present
- Some irregular verbs in indicative and subjunctive present tenses have been added.
Next step would be:- decir -> dices (not dieces)-like verbs should be handled properly.
Improvements of 19 February:- "ie" and "i" ablaut verbs (such as decir -> dices-like verbs) are both conjugated properly in indicative present: -ar and -er verbs with an "e" in the root are handled as "ie" ublaut verbs, -ir verbs with an "e" in the root are handled as "i" ablaut verbs. Two exceptions have been added: venir (ie) and sentir (ie). More exceptions?
- in subjunctive present both two-rooted and one-rooted verbs are handled properly, hopefully (eg. empezar and venir)
- some irregular verbs have been added (eg. "ser" completely)
- -uir (-> -uyo, uyes, uye; uimos, uis, uyen) verbs are handled properly
- According to the last 4 letters of the infinitive, certain verb groups are handled properly:
-acer, -ecer, -ocer, -ucir get -zco ending in 1st person singular of indicative present. Exceptions are not handled - are there any at all?
-alir, -aler get a "g" before the ending in 1st person singular of indicative present. Exceptions are not handled - are there any at all?
Further projects:- derivative verbs from venir and sentir also should be taken in consideration as exceptions in not "i" but "ie" ablaut verbs in the indicative present as -ir verbs (eg. intervenir, consentir).
- derivative verbs of verbs without vocal change should be handled properly
- Totally irregular verbs in indicative and subjunctive present tenses should be added.
- Estar and some irregular (and all the) verbs should contain accents where needed.
- More exceptions for the programmed rules should be searched for.