If I have time, I hope to add speech synthesis for output. At my previous job, we were able to combine an Open Source Java text-to-speech (TTS) engine FreeTTS with the Speech Synthesis Markup Language (SSML). This was a favorite feature of my children as they delighted in typing in text to make the computer say whatever they wanted. This promises to be a fun project.
It is wonderful to be able to combine all of these Open Source components to create a new application. Fortunately I will be able to contribute this effort to the Open Source community as well. Look for the source code to start appearing in the CroftSoft Code Library in the days ahead.