百人一首をテキストベースで、上の句から一文字ずつ表示されるようなことは出来ますでしょうか?

例えば、
はなのいろは うつりなけりな いたずらに
という上の句がある場合、

はな
はなの
というようにごく短い間隔で表示される量が増えて行きます。

これがもし可能なら、この句の下の句は、
わがみよにふる ながめせしまに
なのですが、waとローマ字入力すると、OKで次の句に進むようにしたいです。
本当なら間違いの時の処理も考えたいのですが、一種の暗記カード的利用のためのプログラムを作ってみたいと思っています。
どなたかご教示いただけるとありがたく存じます。