salut tous le monde. je débute avec le traitement de la parole par ce programme dont j arrive pas identifier l'erreur . :triste:
voici le programme :
Citation:
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.Locale;
public class Synthese1 {
public static void main(String args[]) {
try {
// Récupérer le synthétiseur francais
Synthesizer synth = Central.createSynthesizer(
new SynthesizerModeDesc(Locale.FRENCH));
// Prepare le synthétiseur prêt à parler
synth.allocate();
synth.resume();
// Prononce une phrase "Exemple de synthèse de la parole"
String phraseAPrononcer = "Exemple de synthèse de la parole";
synth.speakPlainText(phraseAPrononcer, null);
// Attend jusqu'à la fin de la lecture
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
// Désalloue le synthétiseur
synth.deallocate();
} catch (Exception e) { e.printStackTrace(); }
}
}
l'erreur que j'obtient est :
java.lang.NullPointerException
at Bienvenue.main(Synthese1.java:12)
--- c'est l'instruction synth.allocate(); :roll: