import javax.speech.synthesis.*; import javax.speech.*; import java.util.Locale; import java.net.URL; import java.io.File; class jsml_exemplo1{ static Synthesizer synthesizer; public static void main(String args[]){ try{ Locale.setDefault(new Locale("en","US")); synthesizer = Central.createSynthesizer(null); synthesizer.allocate(); //==============The 4 ways of synthesize voice====================== //example of method speak(URL object, SpeakableListener object) //refer to file ./jsml_exemplo1.jsml synthesizer.speak(new File("jsml_exemplo1.jsml").toURL(),null); //================================================================== } catch(Exception e){ System.out.println("Error message: "+e.toString()); } } }