AN INTERACTIVE FINITE-STATE LANGUAGE LEARNER