création d'un assistant vocal java avec une api en local
Ce projet est un assistant vocal simple en Java, fonctionnant en console, capable de répondre à des commandes textuelles et de vocaliser les réponses grâce à eSpeak NG.
- Dialogue en console avec l'utilisateur
- Reconnaissance de commandes simples (bonjour, heure, date, quit)
- Synthèse vocale en français via eSpeak NG
assistantVocal/
│
├── ihm/
│ ├── ConsoleIHM.java
│ └── Voix.java
├── main/
│ └── AssistantVocalApp.java
├── metier/
│ ├── Commande.java
│ └── TraitementCommande.java
├── espeak/
│ └── espeak-ng.exe
└── README.md
- Java 8 ou supérieur
- Windows
- eSpeak NG (fichier
espeak-ng.exeplacé dans le dossierespeakdu projet)
- Clonez le projet ou téléchargez les sources.
- Placez le fichier
espeak-ng.exedans le dossierespeakà la racine du projet. - Compilez le projet :
javac ihm\Voix.java ihm\ConsoleIHM.java main\AssistantVocalApp.java metier\Commande.java metier\TraitementCommande.java
- Lancez l'application :
java main.AssistantVocalApp
- Saisissez une commande dans la console (ex : "bonjour", "heure", "date", "quit").
- L'assistant affiche et vocalise la réponse.
- Pour modifier la voix ou la qualité, ajustez la ligne de commande dans
Voix.java:String cmd = String.format("espeak\\espeak-ng.exe -v fr -s 140 -p 60 -a 200 \"%s\"", texte.replace('"', ' '));
- Consultez la documentation eSpeak NG pour plus d'options : https://espeak.sourceforge.net/
- Cellri131
Projet libre d'utilisation à des fins pédagogiques.