I wrote a simple program using PyQt4 and Speech Dispatcher.

http://4.bp.blogspot.com/_CLdf4ORfzWk/SZQiWlSXmvI/AAAAAAAAB1Y/EP4EhuV2dQk/s1600/speak.py.png

I wrote it for understanding how to work with PyQt. I used Qt4 Designer to design the UI and the program loads the UI file at run-time.

Before you can really use this program, you have to make sure Speech Dispatcher really working. I have to set the output device of each module to PulseAudio, somehow, ALSA doesnt work. For festival module, I also need to start the server with these files.

You can see and download the source here. The speak.py is the main program. Its licensed under the GPLv3.