i n v i d a t i o n    v5

___________________________________________________________________________________________________________
__ lab transmedia numérique __ grappe de cerveaux connectés __ multiprocessing poétique __ zone de scrypt.#rt __

__ avec __
g.cl4renko
Mathias Richard
Nikola Akileus
Awkwardist

__ arrière-plan __
compendium invidation_v[<5] avec AC Hello, g.Cl4renko, Mathias Richard, Awkwardist & Nikola Akileus

___________________________________________________________________________________________________________
__ digital transmedia lab __ brain cluster __ poetic multiprocessing __ scrypt.#rt area __

__ featuring __
g.cl4renko
Mathias Richard
Nikola Akileus
Awkwardist

__ background __
compendium invidation_v[<5] feat. AC Hello, g.Cl4renko, Mathias Richard, Awkwardist & Nikola Akileus


___________________________________________________________________________________________________________
webscrypted by atomeases __ powered by PluXml
now on hystereodrome
___________________

Mushin
R3PLYc4N
Jim Delarge
Tajiaphragm / Memory 3
Ichtyor Tides


(thru)Exorpheyes









le pendant vert du monde, il
  • a
    • la pudeur quantique du blackout
    • le souffle du vent vinyle




(thru)Exorpheyes





Lypse Premostoire

caverne j'aurai
caverne ta peau=pierre
caverne close
caverne j'ai mal
caverne au cul



Van Google

Google essaie vraiment de construire une intelligence artificielle et de le faire à grande échelle.

Le cerveau est malléable à l'infini.

jeunes fusées de chair

entrer dans la dimension silencieuse de la musique

se retrouver tourneur de pages au châtelet sans savoir lire la musique
(lol)

"J'métouffe pas, j'avale mes cheveux."

"Ch'rai contente d'aller là-bas si on y va."

Le temps est plus précieux que l'argent.

- quand t'étais petit, est-ce que tu donnais des noms à ta bite ?
- non...
- tu lui faisais pas jouer des personnages ?
- ...

Ils ont tatoué tes cauchemars.

mon bout de femme préféré sur la terre

Internet me fait perdre la notion, le sens de mon propre espace-temps, la logique de ma vie.

Mal de tête continu.

"on peut être creuse mais profonde"

Quand l'un de nous meurt, c'est une discothèque qui brûle.

Tous mes seins se sont réalisés.

le torrent sans source

Il a tatoué ses cauchemars sur son dos.
Il a tatoué ses cauchemars sur son corps.

falaise de visages
sa tête sort d'entre les épaules comme un périscope

La prison est partout, je me fous de jouir plus ou moins.

Le cri est encore jetable.

chez nous, un jeune qui meurt, c'est comme une discothèque qui brûle.

Je ne sais plus où donner de la tête
avec mes pouvoirs.
Parler aux machines,
c'était superflu.

Elle est plus petite que toi mais tu lui arrives pas à la cheville.

mes mondes se sont mélangés

empoisonneur à gages

slip diabolique

chez nous, un jeune qui meurt, c'est les archives de la star ac' qui brûlent.

lavraievie est irl

Tué par un appareil-photo venimeux, oublier l'avenir

j'ai ouvert une boutique de vêtements pour gros et demi-gros

Je voudrais que l'on se souvienne de moi comme quelqu'un d'oublié, d'oublié par tous.

Les médicaments tuent plus que les accidents de la route.

Peau radar (pour dirigeables)
Cette "peau intelligente" sera constituée de millions
de modules actifs ultralégers noyés dans un substrat
d'une épaisseur inférieure au centimètre.

Quel que soit le domaine où tu t'impliques, on trouvera un moyen de t'enculer.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de te détruire.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de baiser.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de t'empêcher.

La solitude du dealeur au coin de la rue.

Sers-toi de la ville.
Les vitrines, les miroirs,
tout ce qui reflète. Penses-y.

J'ai besoin de vie.
J'ai besoin de joie.
J'ai besoin d'infini.



°the°birth°of°Stan3°





4x









Van Google

Google essaie vraiment de construire une intelligence artificielle et de le faire à grande échelle.

Le cerveau est malléable à l'infini.

jeunes fusées de chair

entrer dans la dimension silencieuse de la musique

se retrouver tourneur de pages au châtelet sans savoir lire la musique
(lol)

"J'métouffe pas, j'avale mes cheveux."

"Ch'rai contente d'aller là-bas si on y va."

Le temps est plus précieux que l'argent.

- quand t'étais petit, est-ce que tu donnais des noms à ta bite ?
- non...
- tu lui faisais pas jouer des personnages ?
- ...

Ils ont tatoué tes cauchemars.

mon bout de femme préféré sur la terre

Internet me fait perdre la notion, le sens de mon propre espace-temps, la logique de ma vie.

Mal de tête continu.

"on peut être creuse mais profonde"

Quand l'un de nous meurt, c'est une discothèque qui brûle.

Tous mes seins se sont réalisés.

le torrent sans source

Il a tatoué ses cauchemars sur son dos.
Il a tatoué ses cauchemars sur son corps.

falaise de visages
sa tête sort d'entre les épaules comme un périscope

La prison est partout, je me fous de jouir plus ou moins.

Le cri est encore jetable.

chez nous, un jeune qui meurt, c'est comme une discothèque qui brûle.

Je ne sais plus où donner de la tête
avec mes pouvoirs.
Parler aux machines,
c'était superflu.

Elle est plus petite que toi mais tu lui arrives pas à la cheville.

mes mondes se sont mélangés

empoisonneur à gages

slip diabolique

chez nous, un jeune qui meurt, c'est les archives de la star ac' qui brûlent.

lavraievie est irl

Tué par un appareil-photo venimeux, oublier l'avenir

j'ai ouvert une boutique de vêtements pour gros et demi-gros

Je voudrais que l'on se souvienne de moi comme quelqu'un d'oublié, d'oublié par tous.

Les médicaments tuent plus que les accidents de la route.

Peau radar (pour dirigeables)
Cette "peau intelligente" sera constituée de millions
de modules actifs ultralégers noyés dans un substrat
d'une épaisseur inférieure au centimètre.

Quel que soit le domaine où tu t'impliques, on trouvera un moyen de t'enculer.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de te détruire.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de baiser.
Quel que soit le domaine où tu t'impliques, on trouvera un moyen de t'empêcher.

La solitude du dealeur au coin de la rue.

Sers-toi de la ville.
Les vitrines, les miroirs,
tout ce qui reflète. Penses-y.

J'ai besoin de vie.
J'ai besoin de joie.
J'ai besoin d'infini.

 function longLinenoise($myImage,$dimImage,$strength,$freq) { 	$indexWhite = imagecolorexact($myImage,255,255,255);
$indexBlack = imagecolorexact($myImage,0,0,0);

for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$freq) >= 20) {
} else { $currColor = imagecolorat($myImage,$i,$j);

if(isCloseColor($myImage,$currColor,255,255,255,10)) continue;

$nb_lignes = rand(1,intval($strength/10));
$length = rand(intval($strength/5),$strength);
drawLignes($myImage,$dimImage,$currColor,$i,$j,$nb_lignes,$length);
} } } } function drawLignes($myImage,$dimImage,$color,$x,$y,$nb_lignes,$max_length) { for($i = 0 ;
$i < $nb_lignes ;
$i++) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
while(sqrt(pow($x2-$x,2) + pow($y2-$y,2)) > $max_length) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
} imageline($myImage,$x,$y,$x2,$y2,$color);
$x = $x2;
$y = $y2;
} } function invertnoise($myImage,$dimImage,$strength) { $indexBlack = imagecolorexact($myImage,0,0,0);
if($indexBlack == -1) $indexBlack = imagecolorclosest($myImage,0,0,0);

$indexWhite = imagecolorexact($myImage,255,255,255);
if($indexWhite == -1) $indexWhite = imagecolorclosest($myImage,255,255,255);

$currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,100) >= $strength) { } else { $currColor = imagecolorat($myImage,$i,$j);
if($currColor == $indexBlack) imagesetpixel($myImage,$i,$j,$indexWhite);
if($currColor == $indexWhite) imagesetpixel($myImage,$i,$j,$indexBlack);
} } } }

 sub poedilation { 	my $poeme = $_[0];
my $degre = $_[1];

open fPOE, ">" . $poeme . ".txt" or die "Impossible d'ouvrir le fichier $poeme.txt !\n";
open fPTE, ">" . $poeme . "_pte.txt" or die "Impossible d'ouvrir le fichier $poeme.txt !\n";

foreach my $ligne (sort( {$a <=> $b} keys(%{$SampledRecueil{$poeme}}))) {
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) == 0) { print fPOE "\n";
next;
}
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) == 1) { print fPOE ${$SampledRecueil{$poeme}{$ligne}{"mots"}}[0] . "\n";
print fPTE ${$SampledRecueil{$poeme}{$ligne}{"poetivites"}}[0] . "\n";
next;
}
my @finalLine;
my @finalPoe;
for (my $i = 0 ;
$i < $degre ;
$i++) {
my @newLine;
my @newPoetivites;

while(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) > 1) {
my $motAvant = shift(@{$SampledRecueil{$poeme}{$ligne}{"mots"}});
my $poeAvant = shift(@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}});
my $interpol = int(($poeAvant + ${$SampledRecueil{$poeme}{$ligne}{"poetivites"}}[0]) / 2);

if(exists($Poetivites{$poeme}{$interpol})) {
push(@newLine,${$Poetivites{$poeme}{$interpol}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol}})))]);
push(@newPoetivites,$interpol);
next;

}
if(exists($Poetivites{$poeme}{$interpol-1})) {
push(@newLine,${$Poetivites{$poeme}{$interpol-1}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol-1}})))]);
push(@newPoetivites,$interpol-1);
next;

}
if(exists($Poetivites{$poeme}{$interpol+1})) {
push(@newLine,${$Poetivites{$poeme}{$interpol+1}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol+1}})))]);
push(@newPoetivites,$interpol+1);
next;

}
my @poetivikeys = sort( {$a <=> $b} keys(%{$Poetivites{"recueil"}}));
my $avant = $poetivikeys[0];
my $apres = 0;
foreach my $poetivitest (@poetivikeys) {
next if($poetivitest == $avant);
if($poetivitest > $interpol) { $apres = $poetivitest;
last;
} $avant = $poetivitest;

}
if(($interpol - $avant) > ($apres - $interpol)) { push(@newLine,${$Poetivites{"recueil"}{$apres}}[int(rand(scalar(@{$Poetivites{"recueil"}{$apres}})))]);
push(@newPoetivites,$apres);
} else { push(@newLine,${$Poetivites{"recueil"}{$avant}}[int(rand(scalar(@{$Poetivites{"recueil"}{$avant}})))]);
push(@newPoetivites,$avant);
}
}
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) > 0) { push(@newLine,shift(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}));
push(@newPoetivites,shift(@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}}));
} @{$SampledRecueil{$poeme}{$ligne}{"mots"}} = @newLine;
@finalLine = @newLine;
@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}} = @newPoetivites;
@finalPoe = @newPoetivites;

}
foreach my $motfinal (@finalLine) { print fPOE $motfinal . " ";
} foreach my $poefinale (@finalPoe) { print fPTE $poefinale . " ";
} print fPOE "\n";
print fPTE "\n";

}
print "\n\npoedilation OK ! (voir " . $poeme . ".txt, " . $poeme . "_pte.txt pour le spectre)\n";
close fPOE;
close fPTE;

}

 use strict;
use Getopt::Long;
use List::Util qw( max );
my %Symboles = ("'"=> 0, "-"=> 0, "_"=> 0, "'"=> 0, "\""=> 0, "\\"=> 0, "/"=> 0, "|"=> 0, "«"=> 0, "»"=> 0, "°"=> 0, ","=> 0, ";
"=> 0, "."=> 0, "`"=> 0, ":"=> 0, "~"=> 0, "{"=> 0, "}"=> 0, "["=> 0, "]"=> 0, "("=> 0, ")"=> 0, "+"=> 0, "="=> 0, "<"=> 0, ">"=> 0, "*"=> 0, "²"=> 0, "³"=> 0, "?"=> 0, "%"=> 0, "\$"=> 0, "@"=> 0, "±"=> 0, "^"=> 0, "¨"=> 0, "¯"=> 0, "0"=> 0, "9"=> 0, "8"=> 0, "7"=> 0, "6"=> 0, "5"=> 0, "4"=> 0, "3"=> 0, "2"=> 0, "1"=> 0, );
my %Voyelles = ("a"=> 0, "à"=> 0, "â"=> 0, "ä"=> 0, "á"=> 0, "e"=> 0, "è"=> 0, "é"=> 0, "ê"=> 0, "ë"=> 0, "i"=> 0, "î"=> 0, "ï"=> 0, "ì"=> 0, "í"=> 0, "o"=> 0, "ô"=> 0, "ö"=> 0, "ò"=> 0, "ó"=> 0, "u"=> 0, "û"=> 0, "ü"=> 0, "ù"=> 0, "ú"=> 0, "y"=> 0, "A"=> 0, "E"=> 0, "I"=> 0, "O"=> 0, "U"=> 0, "Y"=> 0, );
my %Consonnes = ("b"=> 0, "c"=> 0, "ç"=> 0, "d"=> 0, "f"=> 0, "g"=> 0, "h"=> 0, "j"=> 0, "k"=> 0, "l"=> 0, "m"=> 0, "n"=> 0, "p"=> 0, "q"=> 0, "r"=> 0, "s"=> 0, "t"=> 0, "v"=> 0, "w"=> 0, "x"=> 0, "z"=> 0, "B"=> 0, "C"=> 0, "D"=> 0, "F"=> 0, "G"=> 0, "H"=> 0, "J"=> 0, "K"=> 0, "L"=> 0, "M"=> 0, "N"=> 0, "P"=> 0, "Q"=> 0, "R"=> 0, "S"=> 0, "T"=> 0, "V"=> 0, "W"=> 0, "X"=> 0, "Z"=> 0, );

my $recueilFile;
if ( !GetOptions ( 'recueil=s' => \$recueilFile ) ) { print "!!! Erreur dans la lecture de la ligne de commande\n";
exit(-1);
} if ( !defined $recueilFile ) { print "!!! Aucun fichier spécifié (option -recueil) !!\n";
exit(-1);
} my %Recueil;
my %Mots;
print "\nOuverture du recueil...\n";
open fREC, "<$recueilFile" or die "Impossible d'ouvrir le recueil !\n";
# print "\n\nPremier passage...\n\n";
&premierPassage;
close fREC;
# print "\n\nDeuxième passage...\n\n";
my %Poetivites;
open fREC, "<$recueilFile" or die "Impossible d'ouvrir le recueil !\n";
my $logFile;
if($recueilFile =~ m/^(\S+)\.\w+$/) { $logFile = $1;
} else { $logFile = $recueilFile;
} $logFile .= "_log.txt";
open fLOG, ">$logFile" or die "Impossible de créer le fichier log !\n";
&deuxiemePassage;
close fREC;
close fLOG;

 sub retournementPoetivites { 	my $poeme = $_[0];
foreach my $mot (keys(%{$Recueil{$poeme}{"Mots"}})) { my $poetivite = 0;
my $nbpoetivites = scalar(@{$Recueil{$poeme}{"Mots"}{$mot}});
while( scalar(@{$Recueil{$poeme}{"Mots"}{$mot}}) > 0) { $poetivite += shift(@{$Recueil{$poeme}{"Mots"}{$mot}});
} $poetivite = int($poetivite / $nbpoetivites);

$Recueil{$poeme}{"Mots"}{$mot} = $poetivite;
push(@{$Poetivites{$poeme}{$poetivite}},$mot);
push(@{$Poetivites{"recueil"}{$poetivite}},$mot);

} } sub nettoieMot { my $mot = $_[0];

while($mot =~ m/(\.|,)$/) {chop $mot;
}
return $mot;
}

 sub premierPassage {  	my $ligne;
my $compteur = 0;
my $poeme = undef;
my $nbMots;
my $lengthCumul;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);
if($poeme) { $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;
}
$poeme = $1;

$compteur++;
$Recueil{$poeme}{"nombre_lignes"} = 0;
$nbMots = 0;
$lengthCumul = 0;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
} else { $nbMots += $nbMotsLigne;
}
$Recueil{$poeme}{"nombre_lignes"}++;

foreach my $mot (@Ligne) {
if(exists($Symboles{$mot})) { $nbMotsLigne--;
next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { $nbMotsLigne--;
next;
}
$mot = &nettoieMot($mot);

if(!exists($Mots{$mot})) { $Mots{$mot} = 1;
} else { $Mots{$mot}++;
}
$lengthCumul += length($mot);

}
} $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;

close fREC;

my $freqMax = 0;
my $motMax;
while((my $mot,my $freq) = each(%Mots)) { if($freq > $freqMax) { $motMax = $mot;
$freqMax = $freq;
} }
}

  sub deuxiemePassage {  	my $ligne;
my $indLigne;
my $lastRatio;
my $compteur = 0;
my $poeme = undef;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);

if($poeme) { &retournementPoetivites ($poeme);
}
$poeme = $1;

$compteur++;
print fLOG "\tPoeme " . $compteur . " : " . $poeme . "\n";
$indLigne = 0;
$lastRatio = undef;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
}
my $mot;

$indLigne++;

for(my $indMot = 1 ;
$indMot <= $nbMotsLigne ;
$indMot++) {
$mot = $Ligne[$indMot-1];

if(exists($Symboles{$mot})) { next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { next;
}
$mot = &nettoieMot($mot);


my $poetivite = 0;

$poetivite += max(values(%Mots)) / $Mots{$mot};

my $nbLettresMot = length($mot);
$poetivite *= abs($nbLettresMot - $Recueil{$poeme}{"longueur_mot_moyenne"});

$poetivite *= 1 + $indLigne / $Recueil{$poeme}{"nombre_lignes"};

$poetivite *= 1 + $indMot / $nbMotsLigne;

my @Mot = split(//,$mot);
my $nbVoyelles = 0;
my $nbConsonnes = 0;
my $nbSymboles = 1;
foreach my $lettre (@Mot) { if (exists $Voyelles{$lettre}) { $Voyelles{$lettre}++;
$nbVoyelles ++;
} else { if (exists $Consonnes{$lettre}) { $Consonnes{$lettre}++;
$nbConsonnes ++;
} else { if (exists $Symboles{$lettre}) { $Symboles{$lettre}++;
$nbSymboles ++;
} else { print "Lettre $lettre non identifiable dans $mot à la ligne $indLigne\n";
next;
} } } } if($mot =~ m/au/) {$nbVoyelles--;
}
my $ratio = $nbVoyelles / $nbLettresMot;

if($ratio == 0 || $ratio == 1) { $poetivite *= $nbLettresMot;
if($lastRatio) { if(($lastRatio - $ratio) == 0) { $poetivite *= $nbLettresMot * $nbLettresMot;
} } } else { if($ratio < (1/3)) { $poetivite *= 1/$ratio;
if($lastRatio) { if($ratio <= $lastRatio) { $poetivite *= $lastRatio / $ratio + 1;
} } } else { if($ratio > (2/3)) { $poetivite *= 1/(1-$ratio);
if($lastRatio) { if($ratio >= $lastRatio) { $poetivite *= $ratio / $lastRatio + 1;
} } } else {$poetivite *= 1;
} } } $lastRatio = $ratio;


if($mot =~ /'/) {$nbSymboles--;
} $poetivite *= 1 + $nbSymboles;

if (exists $Symboles{$Mot[0]}) { $poetivite *= 1 + $nbSymboles;
}
$poetivite = int($poetivite + 0.5);
push(@{$Recueil{$poeme}{"Mots"}{$mot}},$poetivite);

}
}
&retournementPoetivites($poeme);
}

 use strict;
print "\n\n\n\n";
open(fREAD,$ARGV[0]) || die;
while(<fREAD>) { my $ligne = $_;
my @Ligne = split(/[,|.|;
]/,$ligne);
foreach my $mot (@Ligne) { $mot =~ s/^ //;
print $mot . "\n";
if($ligne =~ m/$mot\s*,/) { sleep 1;
} else { sleep 2;
}
}
if(scalar(@Ligne) == 0) { print "\n";
}
print "\n";

} close fREAD;
print "\n\n\n\n";

  sub deuxiemePassage {  	my $ligne;
my $indLigne;
my $lastRatio;
my $compteur = 0;
my $poeme = undef;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);

if($poeme) { &retournementPoetivites ($poeme);
}
$poeme = $1;

$compteur++;
print fLOG "\tPoeme " . $compteur . " : " . $poeme . "\n";
$indLigne = 0;
$lastRatio = undef;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
}
my $mot;

$indLigne++;

for(my $indMot = 1 ;
$indMot <= $nbMotsLigne ;
$indMot++) {
$mot = $Ligne[$indMot-1];

if(exists($Symboles{$mot})) { next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { next;
}
$mot = &nettoieMot($mot);


my $poetivite = 0;

$poetivite += max(values(%Mots)) / $Mots{$mot};

my $nbLettresMot = length($mot);
$poetivite *= abs($nbLettresMot - $Recueil{$poeme}{"longueur_mot_moyenne"});

$poetivite *= 1 + $indLigne / $Recueil{$poeme}{"nombre_lignes"};

$poetivite *= 1 + $indMot / $nbMotsLigne;

my @Mot = split(//,$mot);
my $nbVoyelles = 0;
my $nbConsonnes = 0;
my $nbSymboles = 1;
foreach my $lettre (@Mot) { if (exists $Voyelles{$lettre}) { $Voyelles{$lettre}++;
$nbVoyelles ++;
} else { if (exists $Consonnes{$lettre}) { $Consonnes{$lettre}++;
$nbConsonnes ++;
} else { if (exists $Symboles{$lettre}) { $Symboles{$lettre}++;
$nbSymboles ++;
} else { print "Lettre $lettre non identifiable dans $mot à la ligne $indLigne\n";
next;
} } } } if($mot =~ m/au/) {$nbVoyelles--;
}
my $ratio = $nbVoyelles / $nbLettresMot;

if($ratio == 0 || $ratio == 1) { $poetivite *= $nbLettresMot;
if($lastRatio) { if(($lastRatio - $ratio) == 0) { $poetivite *= $nbLettresMot * $nbLettresMot;
} } } else { if($ratio < (1/3)) { $poetivite *= 1/$ratio;
if($lastRatio) { if($ratio <= $lastRatio) { $poetivite *= $lastRatio / $ratio + 1;
} } } else { if($ratio > (2/3)) { $poetivite *= 1/(1-$ratio);
if($lastRatio) { if($ratio >= $lastRatio) { $poetivite *= $ratio / $lastRatio + 1;
} } } else {$poetivite *= 1;
} } } $lastRatio = $ratio;


if($mot =~ /'/) {$nbSymboles--;
} $poetivite *= 1 + $nbSymboles;

if (exists $Symboles{$Mot[0]}) { $poetivite *= 1 + $nbSymboles;
}
$poetivite = int($poetivite + 0.5);
push(@{$Recueil{$poeme}{"Mots"}{$mot}},$poetivite);

}
}
&retournementPoetivites($poeme);
}

eeearsbleed eeecrymto iiitchyochord-ite
sounds of/f : re/v/p/ulse eyes
dye in black : don't
edgy dynamic scream/stream

this is my frozen shit generator
this is prurit artificiel
projekt artrite fucker
this is insekto glitchy dementia

dans ce petit récipient qui précède le drone : l'abcès de l'intellectualisation

pour preuve le pays qu'on n'atteindra jamais we'll never reach à l'abolition des frontières les eldorados déchantent golden lands are falling reste l'immersion dans les drones in drones remains

solitudes sauvages shoegaze jusqu'aux rétines entées dans les grisailles aliénantes
Extinction

les passants qui défilent comme des gouttes
et leurs regards s'érodent
ne cherchant à s'infiltrer dans les
vides pourtant laissés
entre
continue
c'est un désert
trébuche les mains spirales
spirales
tracent des ombres
fugitives comme les mots mouches inutiles
tournent derviches sinon pilules
considère
que vers le sable
cornées jamais graines jamais givrées
les mots avalés
froids forent leur flamme blanche
les mots mutilent des visages
où les os affleurent obscènes

mais ne rien reconstruire car on ne peut pas bâtir de chateaux de sable dans un désert
seulement marcher
marcher entre les carrés tant
qu'impossible où le vide
n'est plus permis
danse sous mes pieds autour
l'échiquier

je ne sais plus être mes personnages
juste marcher juste mal jusqu'au bord
et qu'alors je sais les
être
mais ils sont morts

le sol sans sommeil sans col me somme l'alternance lisse
des faces mauves
qui me disent les mêmes graines
me désertent les mêmes scènes
chaque pas est un rivage
chaque souffle la même vague
qui après tout aurait pu
m'entraîner de ces fonds vers
et faire qu'informe sur le sable
la visibilité supérieure d'un cadavre -
la fin de la transparence
Carcasses désaffectées - note 352


John Bastard-A-K me contacta vers cinq heures du matin, il dit : je peux passer ? je dis oui, il se cogna à ma porte d'entrée quelques instants plus tard, me présentant cinglé son front tuméfié, de gauche à droite sa tête comme un poulain dévitalisé, et alors, d'une façon époustouflante un flot jaillit de ses lèvres, il ne s'interrompait plus, je restais vissé au plancher :

« J'ai vu un article sur le galeriste, Perrotin, le mec de la rue Louise Weiss et de la rue de Turenne. 700m2 là-bas... et la photo d'un artiste, qui fait des trucs gentils, genre conceptuels, maquettes, "créateur de mobiles" (structures avec du fil plastique – support, trame – des noeuds et des perles)... moi je réfléchis : créateur de mobiles, si c'est pas de la supercherie... enfin tu marches dans la galerie, je l'ai vu son boulot, tu te prends sa supercherie dans la gueule, c'est presque transparent alors tu vois pas grand chose, c'est un peu moche... donc j'essaie encore de réfléchir, et je me demande si c'est sérieux ou si c'est encore du discours, s'il se fout pas un peu de ma gueule pour que j'émette des théories, s'il se rebondit dessus, ou si, bon, des Ah et Oh simplement ébahis devant certes une certaine complexité au sein de la conception-même du mobile indéniable font la postérité de cet "artiste" propulsé par le GRAND GALERISTE PERROTIN. Je te prends, je te fais, ou je te pousse. Je voudrais pas mal penser. Mais bon. Y'a souvent des blablas. Et là-bas, toujours cet espèce de menton levé, haut jugement, critique, savoir résolu... oui, savoir résolu, c'est tout à fait ça... on, l'art, c'est rien que du plan, en fait, comme les dessins techniques, des explications (le support est créé par l'auteur afin qu'il puisse faire de son explication le vecteur médiatique qui enflera ses initiales. et puis les gens écoutent et disent Oh, il faut aller voir). Pub crousti chaud les fils de fromage qui fument. Comment dicter la curiosité, c'est atroce. Comment suggérer ce qui est bon ou pas. Comment abrutir. vendre.... je suis dans une impasse avec cette société. MERDE. C'est lourd. J'ai mal au dos. J'ai pas le droit d'avoir mal au dos. J'ai de la chance, pas le choix et pas le droit, pour la liberté. La contrainte ouvre la liberté. Tu crois ? Tu crois que c'est faisable, notre élan vers tout ça ? TU PEUX ME DIRE POURQUOI JE ME POSE ENCORE DES QUESTIONS ?... t'es vivant, hein, t'es vivant ?

Alors je ne répondis rien, c'était délicat cette question, je m'étais évincé de cette course-poursuite depuis un an, j'avais tout viré, démoniaque, les yeux de travers. Quelques larmes montèrent, vivant je ne sais pas bien, ça s'est évanoui avec le temps, je passe mes soirées la tête plongée dans l'évier à contempler le siphon, à barboter comme une langouste îvre morte, à humer le plafond, à être fou, à être fou mon ami, j'ai eu beau prendre dans mes bras, aucun corps ne m'attache plus, tout s'est évanoui, des citadelles d'as de cœurs que j'avais empilées consciencieusement, j'avais appliqué ma leçon et puis un souffle d'humain les a emportées, non je ne suis pas franchement vivant, pas franchement mort, je suis là pilier d'angoisse planté dans les carrefours la nuit à contempler les phares et les traînées gauches, à guetter les hommes dans le métro et ces quelques figures, ces gestes imperceptibles, à décortiquer ces surfaces, à essayer de comprendre, je fais des allers et retours dans le métro, dix d'affilée parfois, Pont de Sèvres-Mairie de Montreuil, et puis Mairie de Montreuil-Pont de Sèvres, et puis Pont de Sèvres-Mairie de Montreuil, et encore Mairie de Montreuil-Pont de Sèvres, jusqu'à ce que le roulis me gagne et que je balance comme un train déraillé et que je sois hors-circuit et que je sois devenu une valeur périmée et non ajoutée, que je sois devenu la foule, que je sois devenu un peu rien, en paix et en silence, un clandestin, sans adresse sauf un strapontin.

Alors je répondis rien.

— Putain, ça va durer encore combien de temps la vie ? qu'il me dit.

Et juste après, il se cogna six ou sept fois la tête contre le mur puis il se jeta du balcon.
J'habitais au rez-de-chaussée, il me gueula dessus.
Vacuité
Intrinsèque
De
l'
Etre

Monsieur Pirliput tape un texte. Il tape des textes toutes les joues, pour l'instant, puis pour lui. Monsieur Pirliput n'a pas d'espérance. Il est content. Dans sa cuisine à carreaux défaillants il n'écrit même pas pour son chat, l'odeur de la cafetière l'étripe. Monsieur Pirliput ne pense pas. De temps en temps il fébrile Eddie Bo.

Soudain un jour on écrit à monsieur Pirliput :

« Cher monsieur Pirliput, j'ai lu quelques-uns de vos derniers textes – il me semble que c'est de la prose poétique d'après ce que j'ai pu en juger mais arrêtez-moi que je me rompe, je ne demande qu'à en avoir de plus amples explications – j'ai donc retenu particulièrement l'un d'eux qui me semble pouvoir me faire vous dire que je vous encourage personnellement à continuer.

Bien à vous,

Sic. »

Monsieur Pirliput la jeta, pensant que c'était une lettre de la langue, il eut juste le temps d'entrevoir l'italique plaqué sur le personnellement.

Monsieur Pirliput continua. Ça jaillissait de sa tempe et ça venait se collusionner en bulldozers sur le parquet. Un vieux bloc de papier blanc fait pour les lessives du temps où Simone faisait des messes de motivation. Il commençait des histoires. Il ne se retournait jamais dessus, ne se relisait pas, aucune coalition personnelle, rien, il vivait juste, ou pas assez, ou peut-être trop mais cachets.

Un matin, il reçut une deuxième lettre.

« Cher monsieur Pirliput,

Je crois bon de noter que vous avez fait une inversion considérable dans l'avant-dernière phrase de votre trente-huitième texte, qui me fait penser à un distique épouvantable. Ne m'en voulez pas, je dis juste ça pour vous aider, sur ce long chemin douloureux qu'est l'écriture. C'est pour que vous vous amélioriez. Je vous encourage personnellement à continuer, comme je vous l'ai déjà dit. Je vous ai tout de suite remarqué, vous valez quelque-chose, bien que ce ne soit pas abouti, comme vous pouvez vous en douter vous avez encore des progrès à faire. »

Monsieur Pirliput eut soudain un bref hoquet, il oublia tout à fait la lettre, la posa dans un coin, préoccupé de son hoquet, se demandant bien comment il allait le juger.

N'observant qu'une souffrance du bout des doigts la sornette en expulsion comme si demain n'était, contemplant la douleur comme un jet de pellicule, à le contorsionner divinement.

Né collé, à l'asphalte, les papiers îvres, la lunette peinte, les lèvres carriées, les dents violettes ; né collé monsieur Pirliput s'en va maintenant dans les magasins un long chemin qu'il déteste à frôler les ménagères et les couples toute la brûme de ce qu'il a senti se dissiper un jour dans sa vie, les perles d'agathe de sa femme qu'elle lui collait entre les mocassins, le souffle diamanté de son âme tellement elle voulait ne rien ne pas casser les murs de la maison le bonheur tel qu'il les entourait. Les couples maintenant, qui font comme si rien n'existait, comme si tout se rachetait, le bonheur du lendemain accessible en tours de passe-passe l'horizon comme un poulpe. Des paquets d'Haribos et de Malabars dans les mains des enfants abrutis. Monsieur Pirliput pense à Matthieu. Matthieu Pirliput de son vrai nom, né collé. Trop collé à sa mère, il l'avait bien dit. On n'avait pas voulu le croire, on avait offert toujours plus de colle et l'enfant s'était détraqué désaxé aux seins de Simone la glue entre les dents son tarot pestilentiel de jeu de mots en braille dans les yeux collée sa soif. Monsieur Pirliput merde avait raté un pilier dans sa vie, il était sorti en braille du ventre obèse, en cloque de tout ce qui était prédit, depuis la nuit des temps, cramé, dandy encaustiqué, l'enfant du siècle, son enfant. À avoir mal aux dents de la vie. Impuissant, il fit des rames.

« Cher monsieur Pirliput… »

Cette fois, monsieur Pirliput se concentre et tente de faire aboutir les occlusions de l'inconnu dans son organisme. Il les dote de son humanité.

« Cher monsieur Pirliput,

J'ai cru bon noter que vous vous orientiez vers la dérive poétique – et c'est à mon avis ce qui semble constituer votre œuvre depuis son début d'après mes analyses – mais me permettez-vous de vous conseiller de vous orienter vers un chemin plus décent mêlant des perles de mots comme des abîmes (sic) je vous enjoins de vous parer de syphilis (sic) en ces beaux jours et de creuser cet essai philosophique (sic) (sic) écrit le douze, de persévérer dans cette voie. Moi je vous ai remarqué et ce n'est pas rien (sic), sachez-le, j'ai un caractère remarquablement divin (sic) (sic) (sic) pour deviner ce genre de choses. Le don chez les autres. Car j'en ai moi-même un.

Bien à vous,

Sic. »

Monsieur Pirliput en 70 avait trente ans et c'était la première fois qu'il fumait un joint. Et il avait oublié après. La fêlure, le rire soudain, les yeux recroquevillés dans le cimetière blanc des filles s'appelaient Sophie à l'époque. Il avait fini postier dans une merde cinq ans après, il fallait mourrir Simone et Matthieu. Ce soir-là il oublia tout à fait la lettre, il pensa juste, soudain et très fort, à un joint. Ça lui revenait maintenant. Un joint. Il partit aux Halles, et acheta un joint tout fort à un pauvre type. Il le fuma longuement en regardant sa maison de Courbevoie. Le salon était petit, mais il y avait une fontaine qu'ils avaient faite construire par une japonaise d'intérieur à bas prix. La décoratrice avait des grands gestes violents pleins de karaté et de désarroi avant de désigner le mur comme seul ultime effroyable coupable. Puis elle avait creusé les doigts, muscles. Très ferme, elle avait indiqué un autre mur, bouleversant leurs futurs furoncles. Simone s'appelait Simone et c'était pas facile à porter, sauf pour Matthieu qui s'appelait Matthieu et avait béni sa mère depuis le premier regard sachant que son nom faisait partie de sa peau et qu'à sa peau il pardonnerait toute sa vie entière même pour un poisson.

Elle s'infiltra en morse dans son frigidaire. Simone ? elle s'infiltra dans le frigidaire avec ses mots comme quoi il mangeait pas assez bien, avec sa polyarthrite rhumatoïde et sa future probable mort. Il la sentait à chaque recoin de camembert et surtout dans la vinasse mal nettoyée du compartiment légumes. Il tira sur le joint, à déambuler dans les pièces et la chambre de Matthieu qu'il n'avait plus vu depuis l'hôpital. Matthieu avait disparu depuis ses vingt ans, majeur, on ne pouvait rien pour lui chez la police. Majeur, il a juste quitté le nid, qu'ils ont dit très suspicieux, comme s'il venait de battre Matthieu dans l'après-midi. Mais il l'avait pas battu, il avait juste rien fait de sa vie. C'est ce qu'il se disait maintenant. Qu'était devenu Majeur.

Majeur était peut-être devenu une Sale Merde. Peut-être que Majeur n'avait pas supporté l'affront de la solitude en hôpital et Simone qui ne pouvait rien faire. Fallait la voir se mourir de tiédeur au crépuscule d'avril, pleurant sa douleur et son hébétude d'être mère d'un frappé. Il osait à peine la toucher car il avait peur, elle se rompait en sourdine sur les bancs dans Paris l'été, ils contemplaient le périph circulaire abîmés. Une montagne d'os grelottait dans la carcasse de Simone, elle foutait des claques à ses dents des poules à sa chair elle relevait soudain le visage dans le crépuscule du printemps et elle disait sers-moi encore, ils avaient toujours été des gens simples, avec le temps ils étaient devenus simplement concassés.

Ils marchaient pantelants serrant le poing dans leurs poches et leur ombre pocharde qu'ils avaient foutue là, ramassée en bouillie près des clés des tickets. Ils actionnaient l'alarme du métro pour rien, ils traversaient quand c'était vert, ils s'allongeaient dans les déserts, ils entraient chez des inconnus, ils frappaient le carrelage de leurs poumons violets, ils s'abîmaient la nuque dans des bars de quartier, ils se flétrissaient l'absolu dans les parcs environnants, ils criaient dieu pour les voir pâlir, ils criaient suce-moi pour que dieu vienne pas, ils criaient un peu n'importe quoi ça faisait des claques ils saignaient partout des fois ils se tenaient par la main mais ça avait vite disparu ils criaient l'enfance et la gestapo et la disparition, ils s'enfournaient chez les autres et juxtaposaient leurs membres aux couteaux en léopard, ils marchaient ainsi continuellement comme des savons, Simone avait un bébé dans le ventre, ça les rendait présentables Simone avait le feu au cul, ça se détériorait dans leur vie cette glande qu'ils n'auraient jamais dû avoir, ça se détériorait cette douleur, mais quoi ? aurait peut-être dit Sale Merde, son fils – et que devenait Sale Merde qui les avait abandonnés ? – Peut-être aurait-il dit : ce n'est rien : un enfant est la plus cruelle des choses au monde, je vous ai épargné mon regard.

Monsieur Pirliput s'activait le poignet les heures s'étouffaient à califourchon sur sa transcendance.

Nous pouvons mentir se dit Pirliput. Nous pouvons mentir. Et mon fils actuellement ment. Mais où, et à qui.
destruction des branches de satin
que j'avais tramées comme des aortes
les yeux de sable pour bien faire
on se croisait on se quittait
je ne me souviens que
trop bien

mais si seulement je pouvais suinter ça
je t'attendrais dehors pour le cracher
les mots d'avant et ceux d'après servent
bien sûr
à noyer
les autres
tu vois
ou pas
?

mon remède du milieu il se sucre d'amer
il y pousse même des petites fleurs
je ne voulais pas le refaire alors je l'ai fait pour ne pas avoir à le refaire alors je l'ai
tué il a fait un kyste entre

regarde je le perce transperce pire il me suinte
pour un temps profitons-en pour l'enfuir
nous offrir édentés au vent froid
raconter ce qu'on mord tous
à la fin
je t'avais pas dit, l'autre nuit, les crabes aussi étaient là, juste sous la fenêtre. le ciel s'en diluait, depuis la moire de leurs coquilles, marécages. j'écrasai, un, puis tous
d'un commun
arpège,
alors
leurs biles d'entre
les fissures les vantaux viscères vertes
à même la moquette qu'on avait suintée
leurs pinces petits bras roses échafauds

puis
les toits à pluie, gouttières du jaune - et les monstres nocturnes vers,
dérivèrent

je voulais plus savoir,
au réveil

 sub premierPassage {  	my $ligne;
my $compteur = 0;
my $poeme = undef;
my $nbMots;
my $lengthCumul;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);
if($poeme) { $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;
}
$poeme = $1;

$compteur++;
$Recueil{$poeme}{"nombre_lignes"} = 0;
$nbMots = 0;
$lengthCumul = 0;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
} else { $nbMots += $nbMotsLigne;
}
$Recueil{$poeme}{"nombre_lignes"}++;

foreach my $mot (@Ligne) {
if(exists($Symboles{$mot})) { $nbMotsLigne--;
next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { $nbMotsLigne--;
next;
}
$mot = &nettoieMot($mot);

if(!exists($Mots{$mot})) { $Mots{$mot} = 1;
} else { $Mots{$mot}++;
}
$lengthCumul += length($mot);

}
} $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;

close fREC;

my $freqMax = 0;
my $motMax;
while((my $mot,my $freq) = each(%Mots)) { if($freq > $freqMax) { $motMax = $mot;
$freqMax = $freq;
} }
}

 function longLinenoise($myImage,$dimImage,$strength,$freq) { 	$indexWhite = imagecolorexact($myImage,255,255,255);
$indexBlack = imagecolorexact($myImage,0,0,0);

for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$freq) >= 20) {
} else { $currColor = imagecolorat($myImage,$i,$j);

if(isCloseColor($myImage,$currColor,255,255,255,10)) continue;

$nb_lignes = rand(1,intval($strength/10));
$length = rand(intval($strength/5),$strength);
drawLignes($myImage,$dimImage,$currColor,$i,$j,$nb_lignes,$length);
} } } } function drawLignes($myImage,$dimImage,$color,$x,$y,$nb_lignes,$max_length) { for($i = 0 ;
$i < $nb_lignes ;
$i++) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
while(sqrt(pow($x2-$x,2) + pow($y2-$y,2)) > $max_length) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
} imageline($myImage,$x,$y,$x2,$y2,$color);
$x = $x2;
$y = $y2;
} } function invertnoise($myImage,$dimImage,$strength) { $indexBlack = imagecolorexact($myImage,0,0,0);
if($indexBlack == -1) $indexBlack = imagecolorclosest($myImage,0,0,0);

$indexWhite = imagecolorexact($myImage,255,255,255);
if($indexWhite == -1) $indexWhite = imagecolorclosest($myImage,255,255,255);

$currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,100) >= $strength) { } else { $currColor = imagecolorat($myImage,$i,$j);
if($currColor == $indexBlack) imagesetpixel($myImage,$i,$j,$indexWhite);
if($currColor == $indexWhite) imagesetpixel($myImage,$i,$j,$indexBlack);
} } } }

 sub poedilation { 	my $poeme = $_[0];
my $degre = $_[1];

open fPOE, ">" . $poeme . ".txt" or die "Impossible d'ouvrir le fichier $poeme.txt !\n";
open fPTE, ">" . $poeme . "_pte.txt" or die "Impossible d'ouvrir le fichier $poeme.txt !\n";

foreach my $ligne (sort( {$a <=> $b} keys(%{$SampledRecueil{$poeme}}))) {
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) == 0) { print fPOE "\n";
next;
}
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) == 1) { print fPOE ${$SampledRecueil{$poeme}{$ligne}{"mots"}}[0] . "\n";
print fPTE ${$SampledRecueil{$poeme}{$ligne}{"poetivites"}}[0] . "\n";
next;
}
my @finalLine;
my @finalPoe;
for (my $i = 0 ;
$i < $degre ;
$i++) {
my @newLine;
my @newPoetivites;

while(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) > 1) {
my $motAvant = shift(@{$SampledRecueil{$poeme}{$ligne}{"mots"}});
my $poeAvant = shift(@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}});
my $interpol = int(($poeAvant + ${$SampledRecueil{$poeme}{$ligne}{"poetivites"}}[0]) / 2);

if(exists($Poetivites{$poeme}{$interpol})) {
push(@newLine,${$Poetivites{$poeme}{$interpol}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol}})))]);
push(@newPoetivites,$interpol);
next;

}
if(exists($Poetivites{$poeme}{$interpol-1})) {
push(@newLine,${$Poetivites{$poeme}{$interpol-1}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol-1}})))]);
push(@newPoetivites,$interpol-1);
next;

}
if(exists($Poetivites{$poeme}{$interpol+1})) {
push(@newLine,${$Poetivites{$poeme}{$interpol+1}}[int(rand(scalar(@{$Poetivites{$poeme}{$interpol+1}})))]);
push(@newPoetivites,$interpol+1);
next;

}
my @poetivikeys = sort( {$a <=> $b} keys(%{$Poetivites{"recueil"}}));
my $avant = $poetivikeys[0];
my $apres = 0;
foreach my $poetivitest (@poetivikeys) {
next if($poetivitest == $avant);
if($poetivitest > $interpol) { $apres = $poetivitest;
last;
} $avant = $poetivitest;

}
if(($interpol - $avant) > ($apres - $interpol)) { push(@newLine,${$Poetivites{"recueil"}{$apres}}[int(rand(scalar(@{$Poetivites{"recueil"}{$apres}})))]);
push(@newPoetivites,$apres);
} else { push(@newLine,${$Poetivites{"recueil"}{$avant}}[int(rand(scalar(@{$Poetivites{"recueil"}{$avant}})))]);
push(@newPoetivites,$avant);
}
}
if(scalar(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}) > 0) { push(@newLine,shift(@{$SampledRecueil{$poeme}{$ligne}{"mots"}}));
push(@newPoetivites,shift(@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}}));
} @{$SampledRecueil{$poeme}{$ligne}{"mots"}} = @newLine;
@finalLine = @newLine;
@{$SampledRecueil{$poeme}{$ligne}{"poetivites"}} = @newPoetivites;
@finalPoe = @newPoetivites;

}
foreach my $motfinal (@finalLine) { print fPOE $motfinal . " ";
} foreach my $poefinale (@finalPoe) { print fPTE $poefinale . " ";
} print fPOE "\n";
print fPTE "\n";

}
print "\n\npoedilation OK ! (voir " . $poeme . ".txt, " . $poeme . "_pte.txt pour le spectre)\n";
close fPOE;
close fPTE;

}

 function copyAndPasteWithNoise($myImageSrc,$myImageDest,$dimImage,$strength) { 
$maxNoise = $dimImage[0]*$dimImage[1];
$noise = intval(rand(0.1*$maxNoise,$maxNoise));
for($i = 0 ;
$i < $noise ;
$i++) { $width = rand(1,$strength);
$height = rand(1,$strength);
$srcX = rand(0,$dimImage[0]-$strength);
$srcY = rand(0,$dimImage[1]-$strength);

$currColor = imagecolorat($myImageSrc,$srcX,$srcY);
if(isCloseColor($myImageSrc,$currColor,255,255,255,2)) continue;

$destX = rand($srcX - $strength,$srcX + $strength);
$destY = rand($srcY - $strength,$srcY + $strength);

$xplusw = $srcX + $width;
if($xplusw >= $dimImage[0]) $width -= $xplusw - $dimImage[0];
$yplush = $srcY + $height;
if($yplush >= $dimImage[1]) $height -= $yplush - $dimImage[1];

if($destX < 0) $destX = 0;
if($destY < 0) $destY = 0;

$dxplusw = $destX + $width;
if($dxplusw >= $dimImage[0]) $destX -= $dxplusw - $dimImage[0];
$dyplush = $destY + $height;
if($dyplush >= $dimImage[1]) $destY -= $dyplush - $dimImage[1];

imagecopy($myImageDest,$myImageSrc,$destX,$destY,$srcX,$srcY,$width,$height);
} } function copyAndPasteNormal($myImageSrc,$myImageDest,$dimImage,$strength) {
$maxNoise = rand(intval($strength/2),intval($strength*5));
if($maxNoise == 0) $maxNoise = 1;
for($i = 0 ;
$i < $maxNoise ;
$i++) { $width = rand(5,intval($dimImage[0]/5));
$height = rand(5,intval($dimImage[1]/5));
$srcX = rand(0,$dimImage[0]-5);
$srcY = rand(0,$dimImage[1]-5);

$destWidth = $width;
$destHeight = $height;
$ratioX = $destWidth/$width;
$ratioY = $destHeight/$height;
$destX = rand($srcX - intval(5*$ratioX),$srcX + intval(5*$ratioX));
$destY = rand($srcY - intval(5*$ratioY),$srcY + intval(5*$ratioY));

$xplusw = $srcX + $width;
if($xplusw >= $dimImage[0]) $width -= $xplusw - $dimImage[0];
$yplush = $srcY + $height;
if($yplush >= $dimImage[1]) $height -= $yplush - $dimImage[1];

if($destX < 0) $destX = 0;
if($destY < 0) $destY = 0;

$dxplusw = $destX + $destWidth;
if($dxplusw >= $dimImage[0]) $destX -= $dxplusw - $dimImage[0];
$dyplush = $destY + $destHeight;
if($dyplush >= $dimImage[1]) $destY -= $dyplush - $dimImage[1];

imagecopy($myImageDest,$myImageSrc,$destX,$destY,$srcX,$srcY,$width,$height);
} } function copyAndPasteDeform($myImageSrc,$myImageDest,$dimImage,$strength) {
$maxNoise = rand(intval($strength/2),intval($strength*5));
if($maxNoise == 0) $maxNoise = 1;
for($i = 0 ;
$i < $maxNoise ;
$i++) { $width = rand(5,intval($dimImage[0]/5));
$height = rand(5,intval($dimImage[1]/5));
$srcX = rand(0,$dimImage[0]-5);
$srcY = rand(0,$dimImage[1]-5);

$destWidth = rand($width,intval(2.5*$width));
$destHeight = rand($height,intval(2.5*$height));
$ratioX = $destWidth/$width;
$ratioY = $destHeight/$height;
$destX = rand($srcX - intval(5*$ratioX),$srcX + intval(5*$ratioX));
$destY = rand($srcY - intval(5*$ratioY),$srcY + intval(5*$ratioY));

$xplusw = $srcX + $width;
if($xplusw >= $dimImage[0]) $width -= $xplusw - $dimImage[0];
$yplush = $srcY + $height;
if($yplush >= $dimImage[1]) $height -= $yplush - $dimImage[1];

if($destX < 0) $destX = 0;
if($destY < 0) $destY = 0;

$dxplusw = $destX + $destWidth;
if($dxplusw >= $dimImage[0]) $destX -= $dxplusw - $dimImage[0];
$dyplush = $destY + $destHeight;
if($dyplush >= $dimImage[1]) $destY -= $dyplush - $dimImage[1];

imagecopyresized($myImageDest,$myImageSrc,$destX,$destY,$srcX,$srcY,$destWidth,$destHeight,$width,$height);
} } function check_extension($file,$extensions) { $extension = strrchr($file, '.');

return in_array($extension, $extensions);
}

 sub premierPassage {  	my $ligne;
my $compteur = 0;
my $poeme = undef;
my $nbMots;
my $lengthCumul;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);
if($poeme) { $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;
}
$poeme = $1;

$compteur++;
$Recueil{$poeme}{"nombre_lignes"} = 0;
$nbMots = 0;
$lengthCumul = 0;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
} else { $nbMots += $nbMotsLigne;
}
$Recueil{$poeme}{"nombre_lignes"}++;

foreach my $mot (@Ligne) {
if(exists($Symboles{$mot})) { $nbMotsLigne--;
next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { $nbMotsLigne--;
next;
}
$mot = &nettoieMot($mot);

if(!exists($Mots{$mot})) { $Mots{$mot} = 1;
} else { $Mots{$mot}++;
}
$lengthCumul += length($mot);

}
} $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;

close fREC;

my $freqMax = 0;
my $motMax;
while((my $mot,my $freq) = each(%Mots)) { if($freq > $freqMax) { $motMax = $mot;
$freqMax = $freq;
} }
}

 sub premierPassage {  	my $ligne;
my $compteur = 0;
my $poeme = undef;
my $nbMots;
my $lengthCumul;

while(<fREC>) {
chomp;
$ligne = $_;
my @Ligne = split(/\s+/,$ligne);
if($poeme) { $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;
}
$poeme = $1;

$compteur++;
$Recueil{$poeme}{"nombre_lignes"} = 0;
$nbMots = 0;
$lengthCumul = 0;
next;
}
my $nbMotsLigne = scalar(@Ligne);

if($nbMotsLigne == 0) { next;
} else { $nbMots += $nbMotsLigne;
}
$Recueil{$poeme}{"nombre_lignes"}++;

foreach my $mot (@Ligne) {
if(exists($Symboles{$mot})) { $nbMotsLigne--;
next;
} if(length($mot) == 1 && !exists($Symboles{$mot}) && !exists($Voyelles{$mot}) && !exists($Consonnes{$mot})) { $nbMotsLigne--;
next;
}
$mot = &nettoieMot($mot);

if(!exists($Mots{$mot})) { $Mots{$mot} = 1;
} else { $Mots{$mot}++;
}
$lengthCumul += length($mot);

}
} $Recueil{$poeme}{"longueur_mot_moyenne"} = $lengthCumul / $nbMots;

close fREC;

my $freqMax = 0;
my $motMax;
while((my $mot,my $freq) = each(%Mots)) { if($freq > $freqMax) { $motMax = $mot;
$freqMax = $freq;
} }
}

 function isCloseColor($myImage,$myColor,$rref,$gref,$bref,$rmax) { 	$myRGBColor = array();
$myRGBColor = imagecolorsforindex($myImage,$myColor);
return (sqrt(pow($myRGBColor["red"]-$rref,2)+pow($myRGBColor["green"]-$gref,2)+pow($myRGBColor["blue"]-$bref,2)) < $rmax);
} function horizonoise($myImage,$dimImage,$strength) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[1] ;
$i++) { for($j = 0 ;
$j < $dimImage[0] ;
$j++) {
if(rand(1,100) >= $strength) { $currColor = imagecolorat($myImage,$j,$i);
} else { imagesetpixel($myImage,$j,$i,$currColor);
}
} if($i != $dimImage[1] - 1) $currColor = imagecolorat($myImage,0,$i+1);
} } function vertinoise($myImage,$dimImage,$strength) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,100) >= $strength) { $currColor = imagecolorat($myImage,$i,$j);
} else { imagesetpixel($myImage,$i,$j,$currColor);
} } if($i != $dimImage[0] - 1) $currColor = imagecolorat($myImage,$i+1,0);
} } function detoureAndPaste($myImage,$myImageOrigin,$dimImage) { $backColor = imagecolorat($myImageOrigin,1,1);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { $currColor = imagecolorat($myImageOrigin,$i,$j);
if($currColor != $backColor) { $aRGB = array();
$aRGB = imagecolorsforindex($myImageOrigin,$currColor);
imagesetpixel($myImage,$i,$j,imagecolorclosest($myImage,$aRGB["red"],$aRGB["green"],$aRGB["blue"]));
} } } } function licqefacnoise($myImage,$dimImage) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$dimImage[1]) >= intval($j*1.0)) { $currColor = imagecolorat($myImage,$i,$j);
} else { imagesetpixel($myImage,$i,$j,$currColor);
} } if($i != $dimImage[0] - 1) $currColor = imagecolorat($myImage,$i+1,0);
} } function linenoise($myImage,$dimImage,$strength,$freq) { $indexWhite = imagecolorexact($myImage,255,255,255);
if($indexWhite == -1) $indexWhite = imagecolorclosest($myImage,255,255,255);
$indexBlack = imagecolorexact($myImage,0,0,0);
if($indexBlack == -1) $indexBlack = imagecolorclosest($myImage,0,0,0);

for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$freq) >= 2) {
} else { $currColor = imagecolorat($myImage,$i,$j);

if($currColor == $indexWhite) continue;

$nb_lignes = rand(1,$strength);
drawLignes($myImage,$dimImage,$currColor,$i,$j,$nb_lignes,$strength);
} } } }

 function isCloseColor($myImage,$myColor,$rref,$gref,$bref,$rmax) { 	$myRGBColor = array();
$myRGBColor = imagecolorsforindex($myImage,$myColor);
return (sqrt(pow($myRGBColor["red"]-$rref,2)+pow($myRGBColor["green"]-$gref,2)+pow($myRGBColor["blue"]-$bref,2)) < $rmax);
} function horizonoise($myImage,$dimImage,$strength) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[1] ;
$i++) { for($j = 0 ;
$j < $dimImage[0] ;
$j++) {
if(rand(1,100) >= $strength) { $currColor = imagecolorat($myImage,$j,$i);
} else { imagesetpixel($myImage,$j,$i,$currColor);
}
} if($i != $dimImage[1] - 1) $currColor = imagecolorat($myImage,0,$i+1);
} } function vertinoise($myImage,$dimImage,$strength) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,100) >= $strength) { $currColor = imagecolorat($myImage,$i,$j);
} else { imagesetpixel($myImage,$i,$j,$currColor);
} } if($i != $dimImage[0] - 1) $currColor = imagecolorat($myImage,$i+1,0);
} } function detoureAndPaste($myImage,$myImageOrigin,$dimImage) { $backColor = imagecolorat($myImageOrigin,1,1);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { $currColor = imagecolorat($myImageOrigin,$i,$j);
if($currColor != $backColor) { $aRGB = array();
$aRGB = imagecolorsforindex($myImageOrigin,$currColor);
imagesetpixel($myImage,$i,$j,imagecolorclosest($myImage,$aRGB["red"],$aRGB["green"],$aRGB["blue"]));
} } } } function licqefacnoise($myImage,$dimImage) { $currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$dimImage[1]) >= intval($j*1.0)) { $currColor = imagecolorat($myImage,$i,$j);
} else { imagesetpixel($myImage,$i,$j,$currColor);
} } if($i != $dimImage[0] - 1) $currColor = imagecolorat($myImage,$i+1,0);
} } function linenoise($myImage,$dimImage,$strength,$freq) { $indexWhite = imagecolorexact($myImage,255,255,255);
if($indexWhite == -1) $indexWhite = imagecolorclosest($myImage,255,255,255);
$indexBlack = imagecolorexact($myImage,0,0,0);
if($indexBlack == -1) $indexBlack = imagecolorclosest($myImage,0,0,0);

for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$freq) >= 2) {
} else { $currColor = imagecolorat($myImage,$i,$j);

if($currColor == $indexWhite) continue;

$nb_lignes = rand(1,$strength);
drawLignes($myImage,$dimImage,$currColor,$i,$j,$nb_lignes,$strength);
} } } }

 function longLinenoise($myImage,$dimImage,$strength,$freq) { 	$indexWhite = imagecolorexact($myImage,255,255,255);
$indexBlack = imagecolorexact($myImage,0,0,0);

for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,$freq) >= 20) {
} else { $currColor = imagecolorat($myImage,$i,$j);

if(isCloseColor($myImage,$currColor,255,255,255,10)) continue;

$nb_lignes = rand(1,intval($strength/10));
$length = rand(intval($strength/5),$strength);
drawLignes($myImage,$dimImage,$currColor,$i,$j,$nb_lignes,$length);
} } } } function drawLignes($myImage,$dimImage,$color,$x,$y,$nb_lignes,$max_length) { for($i = 0 ;
$i < $nb_lignes ;
$i++) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
while(sqrt(pow($x2-$x,2) + pow($y2-$y,2)) > $max_length) { $xmin = $x-$max_length;
if($xmin < 0) $xmin = 0;
$ymin = $y-$max_length;
if($ymin < 0) $ymin = 0;
$xmax = $x+$max_length;
if($xmax > $dimImage[0] - 1) $xmax = $dimImage[0] - 1;
$ymax = $y+$max_length;
if($ymax > $dimImage[1] - 1) $ymax = $dimImage[1] - 1;
$x2 = rand($xmin,$xmax);
$y2 = rand($ymin,$ymax);
} imageline($myImage,$x,$y,$x2,$y2,$color);
$x = $x2;
$y = $y2;
} } function invertnoise($myImage,$dimImage,$strength) { $indexBlack = imagecolorexact($myImage,0,0,0);
if($indexBlack == -1) $indexBlack = imagecolorclosest($myImage,0,0,0);

$indexWhite = imagecolorexact($myImage,255,255,255);
if($indexWhite == -1) $indexWhite = imagecolorclosest($myImage,255,255,255);

$currColor = imagecolorat($myImage,0,0);
for($i = 0 ;
$i < $dimImage[0] ;
$i++) { for($j = 0 ;
$j < $dimImage[1] ;
$j++) { if(rand(1,100) >= $strength) { } else { $currColor = imagecolorat($myImage,$i,$j);
if($currColor == $indexBlack) imagesetpixel($myImage,$i,$j,$indexWhite);
if($currColor == $indexWhite) imagesetpixel($myImage,$i,$j,$indexBlack);
} } } }

//// hystereodrome ////
Loading the player ...
nous sommes la pierre vivante au coeur de l'étoile



___/MORTISLE ELYTRION/____
awkwardized hop

4.0.1-erreur


combien poursuivi par la tragique des cubes
débités ici en fines lamelles afin de
  • mettre terme (mise aplat de l'obsessose)
  • révéler leur cœur-core-carré (c3)
  • constater en leur claie qu'ils
                      sont eux-mêmes faits de la même matrice
                      qui fait l'infinité de leur immanence, etc.
P1200602
ctmod

reclenche

hey grinder, tu mates un peu les morphes que t'as foiré depuis que tu foutres queude ? je crus que tu t'en débattais sévère des pourléchages d'ambiance, mais big-re je carre pas un clou à ce que tu synthes dans tes dévers de trames, mal moralées au demeurant. rabine-toi, plisseteplé, on en reveut de tes insanies à la déblarre, de tes trucs-de-broc, de tes cybranchées ratire-deliques.

l'impression de corner du derche, c'est pas qu'une. alors, baltance, en paspli comme d'habe, qu'on bistre un peu par cy-duc. et tâche d'en rattirer touffère, du prune-velu : faut que ça s'agrège dans le coletas, les ondées de fous, c'est bien connu, ça calcine la neuvrose et fait fleuvrir la riglance. d'où la manque, niveau pléthore...
DelphiDelirium

Oa eelebrs at similCbbet (WhatWorld)

Venet (acqCanonicarum)

ibMPaOlymm