Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

Annonce

Faites un bond en avant avec la formation SEO Ranking Skills le 12 Avril 2017

#1 2016-05-29 14:03:54

Mention Cildrim
Scout
Inscription : 2016-05-08
Messages : 27

Générateur de spin de basse qualités

Hello je me suis mis au php, et pour essayer d'explorer un peu les possibilités je fais quelques codes simples en ce moment mais qui pourront m'être utiles par la suite en SEO

Le principe, à partir du dictionnaire open source des synonymes (thesaurus v2.3 je ne connais plus le nom exact)  et avec notepad++
- traiter le dictionnaire pour que les données finales soient comme ceci :

mot
synonyme1|synonyme2|synonyme3

Pour cela il faudra utiliser les expressions régulières et "chercher/remplacer"

- mettre le script et le dictionnaire dans le même dossier, avec le texte à traiter dans un "fichier.txt"
- executer un petit "php monscript.php"
- le résultat sera dans le fichier "spin.txt"

exemple :
texte de départ :

"ceci est un exemple tout simple de ce que l'on peut obtenir !"

donnera :

{ça|cela|ci|ici} {orient|levant|élevant|fermentant} {indivisible|indivis|insécable|irréductible|le|ce|excrétion|certain|un être|une personne|on|unique|premier|simple|seul|rare|bizarre} {aperçu|esquisse|résumé|exposé|idée|appréciation|estimation|abrégé|archétype|prototype|type|essence|modèle|original|principe|étalon|parangon|échantillon|spécimen|règle|idéal|patron|précédent|imitation|entraînement|contagion|canon|représentant|exemplaire} {chaque|quelque|continuum|ensemble|totalité|réunion|somme|généralité|globalité|intégrité|total|complet|entier|plein|intégral|très|beaucoup|bien|fort|trop|énormément|excessivement|parfaitement|généralement|fortement|hautement|infiniment|univers|Monde|Cosmos|Terre|Galaxie|nature|macrocosme|création|ciel|espace} {bonasse|bon|faible|mou|compréhensible|intelligible|clair|accessible|explicable|rationnel|cohérent|évident|naturel|normal|net|élémentaire|primitif|primaire|fondamental|embryonnaire|enfantin|espiègle|gamin|immature|impubère|infantile|léger|mutin|puéril|facile|aisé|commode|possible|praticable|réalisable|exécutable|abordable|familier|intime|domestique|connu|habituel|coutumier|ordinaire|quotidien|amical|usuel|fastoche|frugal|sobre|ascétique|austère|humble|modeste|effacé|réservé|soumis|pauvre|obscur|ingénu|discret|sage|mesuré|ancien|premier|initial|originel|naïf|grossier|primitive|ancienne|première|initiale|originelle|naïve|grossière|rudimentaire} {pour|contre|moyennant|comme|quant à|afin|vers|parce que|par|aussi|quelque|pendant} {le|un} {lequel|laquelle|lesquels|lesquelles|auquel|à laquelle|auxquels|auxquelles|duquel|de laquelle|desquels|desquelles|quoi} l'on peut {eues|posséder|disposer|tenir|garder|eus|conserver|impétrer|bénéficier|acquérir|réussir|décrocher|enlever|conquérir|arracher|extorquer|acheter|remporter|mériter|recevoir|gagner|emporter|prendre|soutirer} !


Et on pourra ensuite utiliser le résultat dans un générateur classique. ça donne évidemment des textes assez sales, mais le but c'était pour moi de me familiariser avec les tableaux en php. Dans un second temps l'objectif serait de faire la même chose en obtenant un spin plus qualitatif, même si évidemment ça sera toujours compliqué, je me fixerai un % de spin de qualité à atteindre et j'estimerai que le résultat est ok quand ce % sera atteint.

Le code de base :

<?php

$texte = explode(" ",file_get_contents("fichier.txt"));
$listesyn = file("thes_fr.dat");
$nbmots = count($listesyn);

$filesave = fopen("spin.txt","a");

foreach($texte as $mot)
{
  $mot = trim($mot);
 
  for($i = 0; $i <= $nbmots; $i++)
  {
    $synonyme = trim($listesyn[$i]);
   
    if(!strcasecmp($synonyme,$mot))
    {
      $mot = "{".trim($listesyn[$i+1])."}";
      break;
    }  
  }
fputs($filesave,"$mot ");
echo "$mot ";
}

fclose($filesave);

?>


-----------------------------------
www.erminea.fr - WebCréation, Référencement, Rédaction

Hors ligne

Pied de page des forums