Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab

17 mai 2019 : accident de la base de données : plus d'infos

#1 2015-02-09 11:58:18 Projet ISN

Mina
nouveau membre
Date d'inscription: 2015-02-09
Messages: 3

Projet ISN



Bonjour,

Je fais un projet pour ma spécialité ISN de terminale et je rencontre un problème:
je travaille sous windows et je voudrais, à partir de Processing, ouvrir eSpeak (logiciel de synthèse vocale).
On a tapé notre code, une fenêtre graphique s'ouvre mais pas eSpeak.

Par avance merci.

Hors ligne

 

#2 2015-02-09 21:20:25 Re : Projet ISN

Nicolas Lhommet
membre
Date d'inscription: 2014-01-18
Messages: 194

Re: Projet ISN



Salut ! merci d'avoir indiqué (au moins) que c'était sur Windows. Mais pour la prochaine fois, si tu as un problème de code, ça serait mieux qu'on puisse le voir, non ? La rubrique "Processing" se prêterait aussi mieux à ce type de problème (ici c'est plus pour partager les premiers résultats concrets, ou des projets bien avancés).

Bon, vu que c'est pas vraiment de la "tarte" pour appeler la commande de synthèse vocale "espeak.exe" depuis Processing (en plus des habituelles histoires d’antislash et de guillemets, il faut lui indiquer un chemin vers le dossier supérieur, pfff...) j'ai réalisé ce sketch qui devrait marcher directement sur windows 7 (64bit) ou windows 8.

Pour ceux qui voudraient essayer, vous devrez préalablement installer la version Windows d'eSpeak, à télécharger sur cette page : http://espeak.sourceforge.net/download.html

import java.io.*;
String chemin_espeak = "C:\\Program Files (x86)\\eSpeak";

void espeak (String parametres, String phrase) {
 try {
  Process p = Runtime.getRuntime().exec("\""+chemin_espeak+"\\command_line\\espeak.exe\" --path=\""+chemin_espeak+"\" "+parametres + " \"" + phrase + "\""); 
 } catch (Exception err) {
   println(err);
 }
 exit();
}

void setup() {
  String parametres = "-v m2 -g 5 -s 140";
  String phrase = "Greetings Professor Falken";
  espeak(parametres, phrase);
}

Dans certains cas, Il faudra modifier la variable "chemin_espeak" au début du sketch, pour qu'il ailler cherche "espeak.exe" dans le bon dossier : "C:\\Program Files\\eSpeak" pour les version 32bit de Windows, ou un autre éventuellement choisi lors de l'installation...

Pour jouer avec les différents paramètres (langue, genre, vitesse, pitch, ...) consultez le manuel de la commande "espeak" :
http://espeak.sourceforge.net/commands.html

Voilà, merci de nous tenir au courant stp, pas seulement pour les problèmes techniques (par exemple, c'est pour lui faire dire quoi, au juste ? smile)

Dernière modification par Nicolas Lhommet (2015-02-09 22:15:59)

Hors ligne

 

#3 2015-02-09 21:54:53 Re : Projet ISN

Mina
nouveau membre
Date d'inscription: 2015-02-09
Messages: 3

Re: Projet ISN



Bonsoir, merci pour votre aide.

Notre projet d'ISN n'en est pour l'instant qu'à ses balbutiements mais notre objectif serait de proposer un programme pour les non-voyants et malvoyants afin de les aider à écrire un texte sur ordinateur : nous avons dans l'idée de faire une fenêtre où une personne écrirait un texte (avec l'aide d'un clavier en braille) et à chaque fois que l'utilisateur fait un espace, le programme à l'aide d'eSpeak prononcerait le mot pour permettre à l'utilisateur se corriger si il fait une faute. Puis lorsqu'il termine sa phrase, le programme prononcerait entièrement la phrase.

Voilà notre projet actuellement, cependant il est amené à évolué et nous vous tiendrons au courant de l'avancée de celui-ci. Merci de votre intérêt pour notre travail et bonne soirée.

Hors ligne

 

#4 2015-03-08 15:00:34 Re : Projet ISN

Mina
nouveau membre
Date d'inscription: 2015-02-09
Messages: 3

Re: Projet ISN



Bonjour,

Grâce à ton aide nous avons réussi à appeler eSpeak depuis Processing.
Maintenant nous nous attelons à faire l'interface graphique où l'utilisateur pourra rédiger.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2020