« TangoBot » : différence entre les versions

De Wikipast
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 22 : Ligne 22 :


== Description avec des mots ==
== Description avec des mots ==
*Prenons la phrase : [[1828.05.08]] [[Henri Dunant]] est né à [[Genève]] [http://letemps.archives.world/page/GDL_1978_04_20/5/%22Henri%20Dunant%22] | [http://letemps.archives.world/page/GDL_1985_10_26/14/%22Henry%20Dunant%22] et partons du principe que nous sommes actuellement sur la page Henry Dunant (le nom sera donc en gras et pas en hypermot).
*Prenons la phrase : "[[1828.05.08]] [[Henri Dunant]] est né à [[Genève]] [http://letemps.archives.world/page/GDL_1978_04_20/5/%22Henri%20Dunant%22] | [http://letemps.archives.world/page/GDL_1985_10_26/14/%22Henry%20Dunant%22]" et partons du principe que nous sommes actuellement sur la page Henry Dunant (le nom sera donc en gras et pas en hypermot).
*Alors le TangoBot va arriver au premier hypermot "[[1828.05.08]]". La page pour cet hypermot n'existe pas, il va donc la créer et y copier coller la phrase.
*Alors le TangoBot va arriver au premier hypermot "[[1828.05.08]]". La page pour cet hypermot n'existe pas, il va donc la créer et y copier coller la phrase.
*Puis le TangoBot arrive au second hypermot "[[Genève]]". Cette fois, la page existe, le bot va donc sur cette page et regarde si le mot "Henry Dunant" y est présent (il connait ce nom, car il était il garde en mémoire le nom de la page précédente). Si le nom n'est pas présent, il copie/colle la phrase dans la page de Genève puis reviens a la page Henry Dunant et continue son travail. Si le nom est déjà présent il retourne directement à la page Henry Dunant pour continuer son analyse.
*Puis le TangoBot arrive au second hypermot "[[Genève]]". Cette fois, la page existe, le bot va donc sur cette page et regarde si le mot "Henry Dunant" y est présent (il connait ce nom, car il était il garde en mémoire le nom de la page précédente). Si le nom n'est pas présent, il copie/colle la phrase dans la page de Genève puis reviens a la page Henry Dunant et continue son travail. Si le nom est déjà présent il retourne directement à la page Henry Dunant pour continuer son analyse.

Version du 9 mai 2017 à 11:59

Résumé des fonctionnalités

Ce bot permet de compléter ou créer une page lorsque l'on écrit un lien vers un hypermot. Le tout avec une musique de tango en arrière fond pour bercer vos oreilles.

Pseudo-code

  • Input: la phrase p
 1)Commence à lire la phrase mot par mot.
 2)Si le mot courant est un hypermot :
     3)Si la page de l'hypermot existe :
           4)Vérifie si le nom de l'article courant (ici, Henry Dunant) est présent dans la page de l'hypermot.
           5)Si le nom de l'article courant n'est pas présent dans l'hypermot :
                 6)Copie la phrase en cours d'analyse sur la page de l'hypermot courant.
     7)Si la page de l'hypermot n'existe pas :
           8)Crée une page pour l'hypermot.
           9)Copie la phrase en cours d'analyse sur la page de l'hypermot courant.
 10)Passe au mot suivant si la phrase n'est pas finie et retourne en 1).
 11)Lance une musique de tango.
 12)Return.

Description avec des mots

  • Prenons la phrase : "1828.05.08 Henri Dunant est né à Genève [3] | [4]" et partons du principe que nous sommes actuellement sur la page Henry Dunant (le nom sera donc en gras et pas en hypermot).
  • Alors le TangoBot va arriver au premier hypermot "1828.05.08". La page pour cet hypermot n'existe pas, il va donc la créer et y copier coller la phrase.
  • Puis le TangoBot arrive au second hypermot "Genève". Cette fois, la page existe, le bot va donc sur cette page et regarde si le mot "Henry Dunant" y est présent (il connait ce nom, car il était il garde en mémoire le nom de la page précédente). Si le nom n'est pas présent, il copie/colle la phrase dans la page de Genève puis reviens a la page Henry Dunant et continue son travail. Si le nom est déjà présent il retourne directement à la page Henry Dunant pour continuer son analyse.
  • Il continue cela jusqu'à la fin de la phrase.
  • Pour nous signaler la fin de l'algorithme, le TangoBot nous jouera une petite musique de tango sur laquelle vous pourrez danser seul ou à deux, si vous en avez envie.

Code