<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.erg.be/mw/index.php?action=history&amp;feed=atom&amp;title=Page_web%3ASimon_Bouvier_-_Tarkos</id>
	<title>Page web:Simon Bouvier - Tarkos - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.erg.be/mw/index.php?action=history&amp;feed=atom&amp;title=Page_web%3ASimon_Bouvier_-_Tarkos"/>
	<link rel="alternate" type="text/html" href="https://wiki.erg.be/mw/index.php?title=Page_web:Simon_Bouvier_-_Tarkos&amp;action=history"/>
	<updated>2026-05-02T07:48:22Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://wiki.erg.be/mw/index.php?title=Page_web:Simon_Bouvier_-_Tarkos&amp;diff=10445&amp;oldid=prev</id>
		<title>Ergbot : Page créée avec « {{Page web |URL=https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos |Title=Simon Bouvier - Tarkos |Updated=2019-03-29 17:09:00 |Site=Pratiques Numériques B2-B... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.erg.be/mw/index.php?title=Page_web:Simon_Bouvier_-_Tarkos&amp;diff=10445&amp;oldid=prev"/>
		<updated>2019-03-30T01:10:33Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « {{Page web |URL=https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos |Title=Simon Bouvier - Tarkos |Updated=2019-03-29 17:09:00 |Site=Pratiques Numériques B2-B... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Page web&lt;br /&gt;
|URL=https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos&lt;br /&gt;
|Title=Simon Bouvier - Tarkos&lt;br /&gt;
|Updated=2019-03-29 17:09:00&lt;br /&gt;
|Site=Pratiques Numériques B2-B3&lt;br /&gt;
|Thumbnail=https://pratiquesnumeriques.be/images/thumb/5/50/Syllabes_.png/500px-Syllabes_.png&lt;br /&gt;
}}&lt;br /&gt;
De Pratiques en milieux numériques&lt;br /&gt;
&lt;br /&gt;
Aller à : [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#mw-head navigation], [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#p-search rechercher]&lt;br /&gt;
&lt;br /&gt;
== Sommaire ==&lt;br /&gt;
&lt;br /&gt;
* [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Tarkos 1 Tarkos]&lt;br /&gt;
** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Postulat_initial 1.1 Postulat initial]&lt;br /&gt;
** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Les_outils 1.2 Les outils]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Faire_parler_la_machine 1.2.1 Faire parler la machine]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Modifier_le_texte 1.2.2 Modifier le texte]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Travailler_les_syllabes 1.2.3 Travailler les syllabes]&lt;br /&gt;
** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Mise_en_application 1.3 Mise en application]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#M.C3.A9langer_les_lettres_et_reformer_des_mots_diff.C3.A9rents 1.3.1 Mélanger les lettres et reformer des mots différents]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Ajouter_un_mot.2C_m.C3.A9langer_les_mots_et_les_r.C3.A9.C3.A9crire_dans_le_fichier 1.3.2 Ajouter un mot, mélanger les mots et les réécrire dans le fichier]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#cr.C3.A9ation_d.27une_fonction_qui_permette_d.27utiliser_syllabe 1.3.3 création d'une fonction qui permette d'utiliser syllabe]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Doubler_les_syllabes_et_les_m.C3.A9langer 1.3.4 Doubler les syllabes et les mélanger]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Travailler_autour_d.27une_acc.C3.A9l.C3.A9ration 1.3.5 Travailler autour d'une accélération]&lt;br /&gt;
** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Propositions_interm.C3.A9diaires_et_progression 1.4 Propositions intermédiaires et progression]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Exemple_1 1.4.1 Exemple 1]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Exemple_2 1.4.2 Exemple 2]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Exemple_3 1.4.3 Exemple 3]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Exemple_4 1.4.4 Exemple 4]&lt;br /&gt;
** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Am.C3.A9liorations 1.5 Améliorations]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#r.C3.A9p.C3.A9titions 1.5.1 répétitions]&lt;br /&gt;
*** [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#diction 1.5.2 diction]&lt;br /&gt;
&lt;br /&gt;
= Tarkos =&lt;br /&gt;
&lt;br /&gt;
== Postulat initial ==&lt;br /&gt;
&lt;br /&gt;
→ L'idée de base était de travailler autour de la poésie sonore, d'inculper les problématiques sonores, de répétitions des syllabes, des jeux des sonorités, de bégaiement propre à des poètes tels que Vincent Tarkos et Ghérasim Luca.&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/embed/KGW5dxXZFTY&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/embed/16ltchO5Vpw&lt;br /&gt;
&lt;br /&gt;
== Les outils ==&lt;br /&gt;
&lt;br /&gt;
J'ai tout d'abord cherché les possibilités pour faire parler le terminal&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Faire parler la machine ====&lt;br /&gt;
&lt;br /&gt;
* [http://espeak.sourceforge.net/commands.html/ Espeak] qui permet de moduler la vitesse, la hauteur de la voix.&amp;lt;br /&amp;gt;&lt;br /&gt;
* [https://www.tekrevue.com/tip/make-your-mac-talk-say-command/ La commande Say] qui possède une voix un peu plus naturelle&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
J'ai ensuite chercher la fonction qui me permettrait de mélanger les mots/les lettres pour travailler une répétition qui s'altère, se désagrège&lt;br /&gt;
&lt;br /&gt;
==== Modifier le texte ====&lt;br /&gt;
&lt;br /&gt;
* [https://ss64.com/bash/fold.html/ fold -w1] permet de mettre les lettres en colonne,&amp;lt;br /&amp;gt;&lt;br /&gt;
* [https://shapeshed.com/unix-shuf/ gshuf] permet de mélanger, soit les lettres quand couplé avec fold ou simplement les mots.&amp;lt;br /&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Words_(Unix)/ -n1 /usr/share/dict/words] permet également d'ajouter un mot aléatoire à la poèsie aléatoire ainsi formé, me permettant de renouveler le sens et d'enrichir le sens et la diversité syllabique du poème. La question est de savoir comment je pourrais par exemple former des mots avec un minimum de syllabes similaires au mots de bases, pour former un ensemble qui reste tout de même cohérent.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Je peux aussi jouer avec la fonction de remplacer [http://www.linux-france.org/article/memo/node10.html/ tr] afin de changer les lettres du mot ainsi généré pour changer l'acoustique selon ce que je souhaite selon les sonorités de base.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le problème est que les fonctions citées précédemment permettent de mélanger les lettres et les mots, produisant donc rapidement un charabia. Dans un souci de sonorité, je préférais donc travailler sur les syllabes, une répétition syllabique qui peu à peu à-vient jouer sur les mots, entre répétition, bégaiement et renouvellement.&lt;br /&gt;
&lt;br /&gt;
==== Travailler les syllabes ====&lt;br /&gt;
&lt;br /&gt;
On m'a donc orienté vers la fonction [https://www.quennec.fr/trucs-astuces/syst%C3%A8mes/gnulinux/scripts/d%C3%A9couper-un-mot-en-syllabes/ syllabes.sh] , celle-ci peut découper les mots en syllabes automatiquement, me permettant, combiné avec la fonction gshuf de re-modifier un mot en gardant une forme de structure et de sonorités cohérentes.&lt;br /&gt;
&lt;br /&gt;
== Mise en application ==&lt;br /&gt;
&lt;br /&gt;
==== Mélanger les lettres et reformer des mots différents ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cat &amp;amp;quot;tarkos.sh&amp;amp;quot; | fold -w1 | gshuf | tr -d &amp;amp;quot;\n&amp;amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Ajouter un mot, mélanger les mots et les réécrire dans le fichier ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gshuf -n1 /usr/share/dict/words &amp;amp;gt;&amp;amp;gt; &amp;amp;quot;tarkos.sh&amp;amp;quot; &amp;amp;amp;&amp;amp;amp; cat &amp;amp;quot;tarkos.sh&amp;amp;quot; | uniq | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | cut -c-100 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== création d'une fonction qui permette d'utiliser syllabe ====&lt;br /&gt;
&lt;br /&gt;
Le script [https://www.quennec.fr/trucs-astuces/syst%C3%A8mes/gnulinux/scripts/d%C3%A9couper-un-mot-en-syllabes/ syllabes.sh] est formulé de la syntaxe suivante :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./syllabes.sh mot1 mot2 mot3 mot4 etc etc ... &amp;lt;/pre&amp;gt;&lt;br /&gt;
ce qui nous donne :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:https://pratiquesnumeriques.be/images/thumb/5/50/Syllabes_.png/500px-Syllabes_.png|Syllabes .png|link=https://pratiquesnumeriques.be/index.php?title=Fichier:Syllabes_.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il a donc fallut ajuster l'utilisation pour que le résultat soit directement inscrit dans le fichier de destination :&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;traitement=$(./syllabes.sh $(cat tarkos.txt)) &lt;br /&gt;
echo &amp;amp;quot;$traitement&amp;amp;quot;&amp;amp;gt;&amp;amp;gt; tarkos.txt &amp;lt;/pre&amp;gt;&lt;br /&gt;
Puis supprimer la ponctuation inutile&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash traitement=$(./syllabes.sh $(cat tarkos.txt)) &lt;br /&gt;
echo &amp;amp;quot;$traitement&amp;amp;quot;| sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Doubler les syllabes et les mélanger ====&lt;br /&gt;
&lt;br /&gt;
On double ensuite ces syllabes en ajoutant un espace entre chacun de ces doublons, on les mets chacun à la ligne, on les mélange pour enfin remettre ces nouvelles syllabes en une seule ligne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;amp;quot;$traitement&amp;amp;quot; | sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | sed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Travailler autour d'une accélération ====&lt;br /&gt;
&lt;br /&gt;
J'ai ensuite décidé d'ajouter un temps via la fonction [https://www.cyberciti.biz/faq/linux-unix-sleep-bash-scripting/ sleep] qui permettrait de réduire peu à peu l'attente entre chaque mélange de syllabes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;chrono=3&lt;br /&gt;
incremant=-1&lt;br /&gt;
while [ $chrono -ge 0 ];&lt;br /&gt;
   do&lt;br /&gt;
       coupe&lt;br /&gt;
       sleep $chrono&lt;br /&gt;
       chrono=$((chrono+$incremant))&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cette partie du script permets d'effectuer l'action [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Doubler_les_syllabes_et_les_m.C3.A9langer ()Coupe] avec d'abord 3 secondes d'interval, puis deux secondes, une et enfin s'arrêter.&lt;br /&gt;
&lt;br /&gt;
== Propositions intermédiaires et progression ==&lt;br /&gt;
&lt;br /&gt;
==== Exemple 1 ====&lt;br /&gt;
&lt;br /&gt;
On obtient ce script&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;traitement=$(./syllabes.sh $(cat tarkos.txt))&lt;br /&gt;
coupe(){&lt;br /&gt;
echo &amp;amp;quot;$traitement&amp;amp;quot; | sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | sed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot;}&lt;br /&gt;
chrono=3&lt;br /&gt;
incremant=-1&lt;br /&gt;
while [ $chrono -ge 0 ];&lt;br /&gt;
   do&lt;br /&gt;
       coupe&lt;br /&gt;
       say -f tarkos.txt&lt;br /&gt;
       sleep $chrono&lt;br /&gt;
       chrono=$((chrono+$incremant))&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
Celui-ci permets, à partir d'un texte ''(tarkos.txt)'', de découper les mots en syllabes, de doubler les syllabes pour simuler ce bégaiement propres [https://pratiquesnumeriques.be/index.php/Simon_Bouvier_-_Tarkos#Postulat_initial aux poètes], mélanger celles-ci pour enfin les afficher dans le terminal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;patience poussière&amp;lt;/pre&amp;gt;&lt;br /&gt;
devient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;pa siè pous tien ce ce pous tien  re siè pa  re (3 secondes)&lt;br /&gt;
ce siè re tien pa pous ce siè tien   re pa pous (2 secondes)&lt;br /&gt;
ce pous tien  siè pa pous  re tien pa siè re ce (1 secondes)&lt;br /&gt;
pous re ce tien pa ce tien siè pa pous re siè (0 secondes)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Exemple 2 ====&lt;br /&gt;
&lt;br /&gt;
Ici la longueure du texte original reste inchangée, mais je peux également inscrire le résultat du mélange dans le fichier pour redoubler à chaque itération les syllabes. En modifiant simplement :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;coupe(){&lt;br /&gt;
echo &amp;amp;quot;$traitement&amp;amp;quot; | sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | sed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &lt;br /&gt;
&amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; &amp;amp;gt;&amp;amp;gt; tarkos.txt}&amp;lt;/pre&amp;gt;&lt;br /&gt;
On obtient un fichier texte :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;patience&lt;br /&gt;
poussièresiè siè ce pous tien ce   re re pa pa pous tien pa pa  re siè  siè ce tien re tien ce pous pous &lt;br /&gt;
pa siè  ce re tien ce tien pous siè  pous pa re  siè re ce tien pa pous pous re ce  tien siè pa &amp;lt;/pre&amp;gt;&lt;br /&gt;
je peux également enregistrer directement le rendu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;coupe(){&lt;br /&gt;
echo &amp;amp;quot;$traitement&amp;amp;quot; | sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | sed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; &amp;amp;gt;&amp;amp;gt; tarkos.txt | &lt;br /&gt;
say -o /Users/simonbouvier/desktop/test_output.aiff -f /Users/simonbouvier/desktop/tarko/tarkos.txt}&amp;lt;/pre&amp;gt;&lt;br /&gt;
cependant via cette fonction celui-ci ne prends pas en compte les temps de pause&lt;br /&gt;
&lt;br /&gt;
[https://soundcloud.com/simon-bouvier-180854428/tarkos Ce que ça donne vocalement]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Exemple 3 ====&lt;br /&gt;
&lt;br /&gt;
J'ai également travaillé sur la vitesse d'élocution du terminal pour que celle-ci augmente à chaque élocution successive, via la fonction 'say -r $' qui me permet de définir une variable de vitesse.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
traitement=$(./syllabes.sh $(cat tarkos.txt))&lt;br /&gt;
coupe(){&lt;br /&gt;
  echo &amp;amp;quot;$traitement&amp;amp;quot; | sed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | sed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; &amp;amp;gt;&amp;amp;gt; tarkos.txt}&lt;br /&gt;
chrono=3&lt;br /&gt;
incremant=-1&lt;br /&gt;
locution=175&lt;br /&gt;
incremantel=50&lt;br /&gt;
while [ $chrono -ge 0 ];&lt;br /&gt;
   do&lt;br /&gt;
       coupe&lt;br /&gt;
       say -r $locution -f tarkos.txt&lt;br /&gt;
       say -o /Users/simonbouvier/desktop/tarkos.aiff -f tarkos.txt&lt;br /&gt;
       sleep $chrono&lt;br /&gt;
       chrono=$((chrono+$incremant))&lt;br /&gt;
       locution=$((locution+$incremantel))&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==== Exemple 4 ====&lt;br /&gt;
&lt;br /&gt;
Finalement, j'ai travaillé la boucle pour qu'elle effectue un aller-retour, avec une pause qui diminue entre chaque élocution qui devient elle de plus en plus rapide jusqu'à arriver à une pause égal à 0, pour ensuite faire la boucle inverse où le temps de pause augmente et la vitesse d'élocution diminue. Ci-dessous la valeur du chrono en seconde suivi de la vitesse d'élocution.&lt;br /&gt;
&lt;br /&gt;
[[Image:https://pratiquesnumeriques.be/images/thumb/a/ad/Capture_d%E2%80%99%C3%A9cran_2018-12-18_%C3%A0_14.12.28.png/300px-Capture_d%E2%80%99%C3%A9cran_2018-12-18_%C3%A0_14.12.28.png|Capture d’écran 2018-12-18 à 14.12.28.png|link=https://pratiquesnumeriques.be/index.php?title=Fichier:Capture_d%E2%80%99%C3%A9cran_2018-12-18_%C3%A0_14.12.28.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
traitement=$(./syllabes.sh $(cat tarkos2.txt))&lt;br /&gt;
coupe(){ echo &amp;amp;quot;$traitement&amp;amp;quot; | gsed 's/.*=&amp;amp;gt; //g' | tr &amp;amp;quot;-&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; | gsed 's/\(.*\)/\1 \ \1/g' | tr &amp;amp;quot; &amp;amp;quot; &amp;amp;quot;\n&amp;amp;quot; | gshuf | tr &amp;amp;quot;\n&amp;amp;quot; &amp;amp;quot; &amp;amp;quot; &amp;amp;gt;&amp;amp;gt; &lt;br /&gt;
tarkos2.txt; }&lt;br /&gt;
chrono=5&lt;br /&gt;
increment=-1&lt;br /&gt;
locution=175&lt;br /&gt;
incremantel=50&lt;br /&gt;
   while  [[ &amp;amp;quot;$chrono&amp;amp;quot; -ge 0 &amp;amp;amp;&amp;amp;amp; &amp;amp;quot;$chrono&amp;amp;quot; -le 5 ]];&lt;br /&gt;
   do&lt;br /&gt;
    coupe&lt;br /&gt;
    echo $locution&lt;br /&gt;
    echo $chrono&lt;br /&gt;
    say -r $locution -f tarkos2.txt&lt;br /&gt;
    sleep $chrono&lt;br /&gt;
    chrono=$(( chrono+increment ))&lt;br /&gt;
    locution=$((locution+$incremantel))&lt;br /&gt;
       if  [[ &amp;amp;quot;$chrono&amp;amp;quot; -eq 1 ]];  &lt;br /&gt;
       then&lt;br /&gt;
           increment=1&lt;br /&gt;
           incrementiel=-75&lt;br /&gt;
       fi&lt;br /&gt;
done&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Améliorations ==&lt;br /&gt;
&lt;br /&gt;
=== répétitions ===&lt;br /&gt;
&lt;br /&gt;
# nombre de syllabes répétées aléatoire&lt;br /&gt;
# certaines lettres disparaissent lors du dédoublement&lt;br /&gt;
&lt;br /&gt;
=== diction ===&lt;br /&gt;
&lt;br /&gt;
# la vitesse de locution accélère jusqu'à des extrêmes où les mots ne seraient plus distinguables.&lt;br /&gt;
&lt;br /&gt;
Récupérée de « https://pratiquesnumeriques.be/index.php?title=Simon_Bouvier_-_Tarkos&amp;amp;oldid=1671 »&lt;/div&gt;</summary>
		<author><name>Ergbot</name></author>
		
	</entry>
</feed>