Quello che stai cercando si chiama Text-to-Speech synthesis.

Esistono delle API di java chiamate JSAPI, le quali pero' non sono state implementate dalla sun. sono solo state rilasciate le specifiche e l'implementazione e' lasciata a terzi.

Qui trovi alcune implementazioni

FreeTTS ha licenza GPL ma la qualita' non e' eccelsa.

Cloud Garden utilizza la TTS fornita da windows tramite JNI, quindi sei limitato alla piattaforma windows, inoltre non e' rilasciato sotto GPL e lo puoi usare senza pagare solo per scopi personali mi pare. La qualita' tuttavia e' considerevolemente migliore.

C'e' una versione free simile a cloud garden che puoi trovare qui ma non e' linkata sul sito della sun (il che in effetti non implica niente rispetto alla qualita' della libreria)

Per il resto guardati in giro su google : Mary , eSpeak, Festival.