Exemple de programme Java utilisant la synthèse de la parole

import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.Locale;

public class HelloWorld {
   public static void main(String args[]) {
      try {
         Synthesizer synth = Central.createSynthesizer(
            new SynthesizerModeDesc(Locale.FRENCH));

         synth.allocate();
         synth.speakPlainText("Bonjour à tous");

         synth.waitQueueEmpty();

      } catch (Exception e) {
      e.printStackTrace();
     }
  }
}

utilisation de  speakPlaintext()

Exécution de ce programme

Lors de l'exécution de ce programme, on entend l'ordinateur prononcer la phrase "Bonjour à tous".
MAIS :

On aimerait avoir la possibilité de lire des phrases avec une certaine voix, une certaine prosodie, en insistant sur certains mots, etc.