import t2s.son.LecteurTexte; |
LecteurTexte lecteur = new LecteurTexte("Bonjour"); |
lecteur.playAll(); |
lecteur.setTexte("je suis un programme de synthèse vocale"); |
import t2s.son.LecteurTexte;
public class Synthese_Vocale{
public static void main(String[] args) {
LecteurTexte lecteur = new LecteurTexte("bonjour");
lecteur.playAll();
lecteur.setTexte("je suis un synthétiseur vocal, qui êtes-vous?");
lecteur.playAll();
}
}
VoiceManager voiceManager = VoiceManager.getInstance(); // Créer une liste des voix Voice[] voix = voiceManager.getVoices(); //Chaque voix a des propriétés, vous pouvez parcourir la liste pour trouver la voix selon vos besoin. // allouer les ressources pour cette voix voix [x].allocate(); |
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
public class Synthese_Vocale {
/**
* Comment afficher toutes les voix
*/
public static void listedesvoix() {
System.out.println("Toutes les voix disponibles:");
VoiceManager voiceManager = VoiceManager.getInstance();
Voice[] voix = voiceManager.getVoices();
for (int i = 0; i < voix.length; i++) {
System.out.println(" " + voix[i].getName()
+ " (" + voix[i].getDomain() + " domain)");
}
}
public static void main(String[] args) {
/*Méthode qui permet l'affichage de toutes les voix disponible*/
listedesvoix();
String nomVoix = "kevin";
System.out.println("\nVoix utilisée: " + nomVoix);
/* Le VoiceManager manages toutes les voix pour FreeTTS
*/
VoiceManager voiceManager = VoiceManager.getInstance();
/*Charger la voix
*/
Voice voix = voiceManager.getVoice(nomVoix);
/*Si le nom de voix n'existe pas alors erreur
*/
if (voix == null) {
System.err.println(
"La voix "
+ nomVoix + ". n'est pas reconnue svp essayez un autre nom.");
System.exit(1);
}
/* Charger les ressources dont la voix utilise
*/
voix.allocate();
/* synthétiser le discours
*/
voix.speak("hello world");
voix.speak("how are you today");
voix.speak("I am a programmer");
/* désalouer
*/
voix.deallocate();
/*programme terminé avec succès
*/
System.exit(0);
}
}
Please disable your ad blocker and refresh the window to use this website.