Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Du coup pour finir avec la création de texte, après avoir construit mon dictionnaire de synonymes (12h de scrapping intensifs )
mon masterspin construit, il me manquait un spinner.
Voulant tout faire moi même, j'ai bricolé un petit script basique.
Deux paramètres : le nombre de spins que l'on veut obtenir, et le % de similitude entre les spins.
Plus l'article est important, meilleur est le résultat, car je me base sur le hasard pour obtenir des versions différentes.
Exemple concret :
Texte de base :
Le référencement est une discipline très difficile avec beaucoup de concurrence.
Master spin obtenu avec le script posté juste avant :
{Le} {référencement} {aurore|couchant|levant|orient} {certaine|consubstantielle|femme|indivisible|manche|manchette|personne|quelqu'une|simple|titre|une|unique} {adepte|art|assujettissement|étude|études|branche|chaîne|contrainte|désobéissant|division|docile|docilité|enseignement|exigence|factieux|fouet|influence|loi|méthode|matière|mutin|obéissance|obéissant|ordre|organisation|pénitence|police|règle|règlement|régularité|science|soumission|statut|subordination} {absolument|énormément|assai|assez|à l'excès|beaucoup|bien|bigrement|diablement|drôlement|effroyablement|excessivement|extra|extraordinairement|follement|formidablement|fort|fortement|furieusement|généreusement|hautement|horriblement|immensément|incroyablement|infiniment|joliment|merveilleusement|parfaitement|plantureusement|prodigieusement|remarquablement|richement|rien|rudement|sérieusement|supérieurement|superlativement|terriblement|tout|tout plein|trop|vachement|vertigineusement|tout à fait} {difficle} {ainsi que|apparenté|à force|comme|compagnie|concert|dans|entre|envers|grâce à|l'égard|même|malgré|moyennant|par|parmi|que|simultanément|sur|temps|tenant|au moyen de|à l'égard de|à l'aide de|à l'endroit de|en compagnie de|en même temps|par dessus le marché} {abondamment|amplement|énormément|assez|autrement|à flots|à foison|à gogo|à l'excès|à l'infini|à profusion|à revendre|à tire-larigot|à volonté|bésef|bien|bien des|bigrement|bougrement|certains|comme quatre|considérablement|copieusement|de nombreux|diablement|en quantité|extrêmement|extraordinairement|ferme|foison|force|formidablement|fort|fortement|fréquemment|gogo|grandement|gros|immensément|infiniment|innombrable|intensément|joliment|largement|lerche|libéralement|longtemps|longuement|lourd|magnifiquement|maint|masse|mortellement|moult|nettement|nombre|nombre de|pas|pas mal|passablement|passionnément|pelle|plantureusement|plein|pleinement|plusieurs|prodigieusement|profusément|prou|puissamment|quantité de|quelques|richement|sacrément|salement|sérieusement|singulièrement|souvent|terriblement|tire-larigot|tout plein|très|trop|un tas|vachement|vigoureusement|violemment|à pleines mains|un grand nombre} {avec|boule|chance|cube|destin|entre|hasard|parmi} {concurrence.}
Spins obtenus (3 avec moins de 60% similarité) :
Le référencement aurore manchette matière formidablement difficile compagnie longuement entre concurrence.
###
Le référencement orient quelqu'une factieux plantureusement difficile grâce à à volonté boule concurrence.
###
Le référencement levant unique obéissance assai difficile moyennant à tire-larigot cube concurrence.
Bien sûr c'est très optimisable, le résultat ne me va pas complètement (j’essaierai avec d'autres dicos pour voir) mais c'est pour commencer à explorer un peu le sujet.
//////////////////////////////////////////////////////////
function spin($master)
{
$text = preg_match_all("/\{(.*?)\}/si",$master,$spin);
$nb = count($spin[1]);
$mot = "";
for($i = 0; $i < $nb; $i++)
{
$listemot = explode("|",$spin[1][$i]);
$nbmot = count($listemot);
$mot = trim($mot." ".$listemot[rand(0,$nbmot-1)]);
}
return $mot;
}
//////////////////////////////////////////////////////////
$nbspin = 3;
$maxsimilarite = 60;
$listespin = array();
$masterspin = file_get_contents("masterspin.txt");
echo "#Creation des spins en cours...\n";
for($i = 0; $i < $nbspin; $i++)
{
$texte = spin($masterspin);
foreach($listespin as $spinp)
{
similar_text($texte,$spinp,$p);
if($p > $maxsimilarite && $i > 0) break;
}
if($p < $maxsimilarite || $i = 0) $listespin[$i] = $texte;
else $i--;
}
$filesave = fopen("spins.txt","a");
foreach($listespin as $spinp)
{
fputs($filesave, "$spinp\r\n###\r\n");
}
fclose($filesave);
?>
-----------------------------------
www.erminea.fr - WebCréation, Référencement, Rédaction
🔴 Hors ligne
🔴 Hors ligne
Pages :: 1