The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

treinar - An Interactive Drilling Program for Portuguese Verbs

DESCRIPTION

  treinar [-i] [verb [tense]]

  Will prompt the user to enter the correct forms. It should be quite
self-explaining (correct me if it isn't). 

  It displays the wanted verb and tense like this, and prompts you for
the first person singular, "eu". 


           ir                  Imperfeito                     

        eu 


  Entering the desired form and hitting carriage return <CR> validates
the entry, and "treinar" prompts you with the next line, e.g.



           ir                  Imperfeito                     

        eu ia
        tu


  The module Term::Readline is in charge of the input.

  After all relevant persons (eu,tu,ele/ela,n'os and eles/elas) are
passed, the correct and erroneous forms are shown.


           ir                  Imperfeito                     

        eu ia                  OK 
        tu ias                 OK 
   ele/ela ia                  OK 
      n'os iavomomos           Nope : 'iamos
 eles/elas iam                 OK 
Appending to .flunked_verbs


  The file ~/.flunked.verbs holds the verbs that you have flunked last
time you were drilled on it. "treinar" chooses verbs and tenses at
random, either from that file, or from other verbs it knows of. Or
else, it uses user specified verbs and tenses, which may be entered
either on the shell command line, or at any moment, by entering a line
like :

           t ir Imperfeito

  to say that, after I've finished the present verb, I'll want to
check my skills at conjugating "ir" at tense "imperfecto". "treinar"
will clear that line, and prompt me to continue the verb I had
started.

ACCENTUATION

uses iso 8859-1 characters when the -i option is passed. Entering a single "i" on a line will toggle iso-accentuation.

FIXING THE TENSE

is done by entering line with a "f" followed by a tense, in abbreviated form. A single "f" on a line will either fix the tense to the current tense, or toggle off fixed-tense-mode.

QUITTING

can be done by entering a line with a single "q". (The current verb will not be considered as "flunked").

CORRECTING A PREVIOUS ENTRY

(before having validated the verb's last entry) is done by entering a line like

        c n'os 'iamos

to say that I want the first person plural to be corrected to "'iamos".

        c 5 'iamos

will also do.

PRERIQUISITES

           Term::ReadLine

BUGS

  treinar may be fragile, especially since it moves the cursor around
by  priting the strings "\33\133A", "\33\133B", "\33\133C" and
"\33\133D". 

  It is not very pedagogic. 

SEE ALSO

Lingua::PT::Conjugate, conjug.

VERSION 0.90

AUTHOR

Etienne Grossmann, January 1998 [etienne@isr.ist.utl.pt]