in reply to Draft - Lingua::ES::Conjugate
There are a lot more tenses in Spanish than the ones you mention:) Check for example: Wordreference (the one stop solution for this humble student of Castellano). You only posted a snippet of code, I went through it on github though.
I would probably have implemented it differently. I think I would have chopped up all different tenses in categories, e.g.
- Indicativo (presente, imperfecto, pretérito, futuro, condicional)
- Tiempos compuestos (pretérito perfecto, pluscuamperfecto, futuro perfecto, condicional perfecto)
- Subjuntivo (presente, imperfecto, futuro)
- Imperativo (afirmativo, negativo)
Also with respect to irregular verbs there is also a lot of structure, e.g. types of irregularity. Furthermore sometimes verbs are only irregular in some person and/or in some tense(s). I think you can make use of this structure.
All in all you need about 90 ways of conjugating to cover close to a 100% of the verbs (based on the examples in my Spanish dictionary).
un abrazo
Harry