KDE's Applications Utilities KMouth
KMouth is a program which enables persons that cannot speak to let their computer speak, e.g. mute people or people who have lost their voice. It has a text input field and speaks the sentences that you enter. It also has support for user defined phrasebooks.
KMouth is distributed under the terms of the GNU General Public License (GPL), Version 2.