![]() |
|
gSpeech reconnu par speech-dispatcher - Version imprimable +- PrimTux, la distribution éducative (https://forum.primtux.fr) +-- Forum : PrimTux: LA DISTRIBUTION: présentation, aide et développement (https://forum.primtux.fr/forumdisplay.php?fid=5) +--- Forum : Demandes d'évolution - Tests des iso - Développement (https://forum.primtux.fr/forumdisplay.php?fid=10) +--- Sujet : gSpeech reconnu par speech-dispatcher (/showthread.php?tid=1614) Pages :
1
2
|
gSpeech reconnu par speech-dispatcher - chti5933 - 14-09-2021 Yoplalal a écrit :Je vois que vous avez bien avancé sur ces problèmes je crois avoir identifié ton intervention est ce bien ceci? "En fait, firefox utilise Speech-dispatcher lorsque vous utilisez tts. Pour une raison quelconque, cela fonctionne parfaitement avec pico.conf mais pas avec les versions génériques . Par exemple si vous cliquez sur "j'écoute" ici https://pragmatice.net/pragmactivites/orthodefi/app/?epe&101 , cela ne fonctionne pas avec la version générique de pico, mais fonctionne avec la version normale. C'est peut-être parce que firefox utilise le rendu audio du serveur Speech-dispatcher . Le discours-dispatcher serait-il capable de restituer l'audio de l'onde produite dans la conf générique ? Merci pour le conseil "je n'ai aucune compétence pour apporter quelque chose de positif à ce travail et pour speech-dispatcher-pico adapté à raspberry? merci gSpeech reconnu par speech-dispatcher - mothsart - 14-09-2021 Super @Yoplalal pour ton issue que j'ai complété avec mon besoin !! :lol: A 2, on aura plus de poids qu'une personne isolé ! gSpeech reconnu par speech-dispatcher - Yoplalal - 14-09-2021 chti5933 a écrit :et pour speech-dispatcher-pico adapté à raspberry? Je pense que ça serait bien d'identifier la personne qui fait ce paquet. Est-ce qu'il y aurait pas un moyen de trouver son contact sur les sites de packages ? Ou alors poster peut-être aussi sur le github. il y a de grandes chances que ça soit eux qui font le paquet. gSpeech reconnu par speech-dispatcher - chti5933 - 14-09-2021 Super! Merci gSpeech reconnu par speech-dispatcher - mothsart - 14-09-2021 @Yoplalal : tu as tout ce qu'il faut quand tu fais un : Code : apt source lepaquetMais avant de mettre la charrue avant les boeufs, on va peut-être attendre la réponse de Samuel Thibault (le principal mainteneur de de speech-dispatcher et un des principaux dev du noyau Hurd). gSpeech reconnu par speech-dispatcher - mothsart - 15-09-2021 @chti5933 La guerre n'est pas fini mais je viens de gagner une bataille ! Je ne comprenais pas pourquoi certains caractères (accents, e dans l'o etc.) étaient mal passés entre gSpeech et speech-dispatcher. Il me manquait une ligne de config : Code : GenericExecuteSynth "gspeech-cli -i \'$DATA\' -o /tmp/sound.wav && play /tmp/sound.wav"Le ticket concerné https://github.com/brailcom/speechd/issues/608 J'ai édité mon premier commentaire également pour que ça serve de référence. Pour le soucis de Firefox, ça suit son cours https://github.com/brailcom/speechd/issues/606 Un truc intéressant communiqué est l'url https://mdn.github.io/web-speech-api/speak-easy-synthesis/ : outil idéal pour tester la synthèse vocale sous Firefox ! gSpeech reconnu par speech-dispatcher - Yoplalal - 15-09-2021 Bon j'ai pas encore posté sur github . Mais ca a marché avec pico-config ( et ça a arreté de marcher, je crois qu'il y a un autre bug mais une chose à la fois) et pragmatice ( mais rien sur https://mdn.github.io/web-speech-api/sp … synthesis/ ) , je voulais savoir si ça marchait avec toi avant.Basiquement la solution est de compiler avec la dernière version de git. (si t'as de probs tu peux me demander, car j'en ai eu un peu) J'ai essayé d'installer gspeech, mais je necomprend pas la liste de dépendance (python (>=2.7) python-gst1.0 (>=1.0) python-gtk2 (>=2.24) libttspico-utils (>= 1.0) python-notify (>=0.1) gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-pulseaudio) python-gst n'est ni trouvé sur apt , ni sur pip/ gSpeech reconnu par speech-dispatcher - mothsart - 15-09-2021 Yoplalal a écrit :Mais ca a marché avec pico-config... J'ai pas encore testé mais il faudra surtout mettre à jour le paquet debian si c'est bien ça le soucis. Pour ce qui est d'installer gSpeech : soit tu utilises le .deb que j'ai fourni à @chti5933 soit tu récupères les sources (git clone) et tu utilises le makefile pour créer ton paquet : Code : make build.debianpuis Code : dpkg -i lepaquet.debgSpeech reconnu par speech-dispatcher - chti5933 - 15-09-2021 mothsart a écrit :@chti5933j'ai mis à jour le fichier concerné Merci à Thibault Samuel, le bordelais comme je le fus a t on une chance qu'une solution apporté pour Firefox , ne soit pas spécifique à une version? Pour raspbeery qui est le premier concerné ce n'est pas la même version que pour primtux pour pc?? merci gSpeech reconnu par speech-dispatcher - mothsart - 15-09-2021 cti5933 a écrit :a t on une chance qu'une solution apporté pour Firefox , ne soit pas spécifique à une version? Comme mentionné par @Yoplalal, le soucis provient de speech-dispatcher au niveau de gestion des modules génériques. (à confirmer quand même) Du coup, pour que Gspeech fonctionne sous Firefox, il faudra créer un paquet avec la dernière version de speech-dispatcher sans doute compilé et empaqueté par nos soins. Vu que c'est une lib dev en C, il faudra le compiler pour 3 archis, j'en ai peur : x86, amd64 et arm (rpi). gSpeech reconnu par speech-dispatcher - chti5933 - 15-09-2021 mothsart a écrit :Comme mentionné par @Yoplalal, le soucis provient de speech-dispatcher au niveau de gestion des modules génériques. (à confirmer quand même) merci pour cette précision, vous avancez super, je traîne derrière gSpeech reconnu par speech-dispatcher - Yoplalal - 15-09-2021 mothsart a écrit :I l y a pas cette recette Bon le deb marche très bien ![]() Alors il faut que t'ajoutes à ton fichier, car firefox demande une liste de voix : Code : [== Undefined ==]Après ça marche bien , puis ça marche plus, j'ai posté sur github pour les problèmes avec pico-config. Il se peut que ça soit un différent problème avec gspeech ( la première phrase marche puis pas celles d'après sur firefox, ce qui est peu différent de pico-config). Mais je vais attendre les réponses , avant d'explorer le problème de gspeech gSpeech reconnu par speech-dispatcher - mothsart - 15-09-2021 Yoplala a écrit :I l y a pas cette recette... tu mens ^.^ : https://github.com/mothsART/gSpeech/blob/master/makefile#L34 Yoplala a écrit :lors il faut que t'ajoutes à ton fichier, car firefox demande une liste de voix : dans quoi ? gspeech-cli-generic.conf je suppose. Pas le speechd.conf Yoplala a écrit :Après ça marche bien , puis ça marche plus... Rassurant tout ça. J'ai détecté aussi 2 anomalies sur speech-dispatcher qui vont se transformer en tickets : il va nous maudire. gSpeech reconnu par speech-dispatcher - Steph - 18-09-2021 Du coup on passe à gspeech ou pas avec speech-dispatcher? gSpeech reconnu par speech-dispatcher - mothsart - 18-09-2021 Pour l'instant, on en est pas encore là. https://github.com/brailcom/speechd/issues/606#issuecomment-920144544 Le dev de speech-dispatcher à ajouter des logs et demandé à tester la version compilé à partir de la branche master. @Yoplala a fait l'essai et envoyé les logs : j'en déduis que derrière, le mainteneur donnera soit une conf manquante (j'en doute) soit créera un patch. Si ça aboutit à un patch, faudra compiler et incorporer au moins 2 paquets deb pour en bénéficier. J'ai tenté la compile pour m'y préparer : je suis arrivé au bout mais ça m'a value un bug report à debian (j'ai fait sous debian 11 bullseye)
gSpeech reconnu par speech-dispatcher - chti5933 - 19-09-2021 Steph a écrit :Du coup on passe à gspeech ou pas avec speech-dispatcher? pour le moment nous en sommes à la situation que je décris au post #22 chti5933 a écrit :ok avec pico sur pc Merci à mothart et yoplalal gSpeech reconnu par speech-dispatcher - chti5933 - 22-09-2021 chti5933 a écrit :je reprends et préciseSteph a écrit :Du coup on passe à gspeech ou pas avec speech-dispatcher? après un souci , j'ai pu encore vérifier que POUR L'INSTANT pico permet une synthèse vocale correcte , sensiblement meilleure que la première solution que nous avions trouvé qui faisait appel à mbrola et espeak-ng en 64 et 32 bits exepté pour raspberry je viens de le vérifier après quelques soucis ici https://forum.primtux.fr/post.php?tid=2404&qid=23188 chti5933 a écrit :j'ai pu installer les solutions tournant autour de gspeech qui sont recherchées sont attendues , merci gSpeech reconnu par speech-dispatcher - Yoplalal - 08-10-2021 Bon, j'ai l'impression qu'avec le nouveau "push" , pico-generic marche bien Par contre pour gspeech, j'ai tenté, ça ne marche pas. Mais j'ai quelques pistes - quand on essaye que par le terminal, ça marche puis ça marche plus, mais si tu supprime le fichier dans /tmp, ça remarche - pour firefox ça marche la première fois, mais après ça marche plus , même si tu supprimes le fichier dans /tmp Vu les logs, spd pense que spd est encore en train de parler, est-ce que parce qu'il arrive pas à supprimer /tmp, ou un problème de pid. Il fait quoi comme code quandd gspeech marche , je vois qu'il fait ça "from speech.main import main if __name__ == '__main__': main() " mais d'ou vient speech.main ? gSpeech reconnu par speech-dispatcher - mothsart - 11-10-2021 J'ai vu hier soir en effet, vos échanges et le correctif et j'imagine en effet que la balle est dans notre camp. Je serais curieux de savoir comment tu tests les dernières évolutions (Perso, je me suis créer un paquet debian pour) ? Je vais faire ma batterie de tests dès que je trouve un peu de temps. gSpeech reconnu par speech-dispatcher - Yoplalal - 11-10-2021 J'ai désinstallé ma version apt de speech-dispatcher Je build avec la version git ( J'ai suivi la procédure sur https://github.com/brailcom/speechd/blob/master/INSTALL ) et fait make install ldconfig ( je crois que j'ai fait cette procédure que la première fois) gSpeech reconnu par speech-dispatcher - mothsart - 11-10-2021 ah, oui : ok... je pense que je vais rester sur mon paquet debian ou une VM. (les make install violent sur mon poste, pas fan) gSpeech reconnu par speech-dispatcher - Yoplalal - 13-10-2021 Je comprends. Au départ je voulais utiliser "checkinstall" sur mon linux pour faire propre, mais ça n'a jamais marché avec moi, pas une seule fois. POurtant je teste une fois sur deux. |