« LinkBot » : différence entre les versions

De Wikipast
Aller à la navigation Aller à la recherche
Ligne 17 : Ligne 17 :
     Return people biography list
     Return people biography list


   getWiki(person)
   getWiki(person)
   
     // queury person in wikipedia
     // queury person in wikipedia
    if exists wiki aritcle
      if exists wiki aritcle
        return said article
          return said article
    else return null
      else return null


     addWiki(person, person_wiki)
     addWiki(person, person_wiki)
    appends to the wiki of person the person_wiki  
      appends to the wiki of person the person_wiki according to a agreed upon stadard
    according to a agreed upon stadard


     main():
     main():
    peopleList = extractPeopleList()
      peopleList = extractPeopleList()
 
      For person in Wiki
    For person in Wiki
        person_wiki = getWiki(person)
    person_wiki = getWiki(person)
        if (person_wiki != null)
    if (person_wiki != null)
          addWiki(person, person_wiki)
        addWiki(person, person_wiki)

Version du 16 mai 2017 à 12:41


Description

Le LinkBot parcoure les articles de Wikipast et recherche pour chacun d'entre eux un article correspondant sur Wikipedia en français. Pour chaque correspondance trouvée, il ajoute à la fin de l'article Wikipast une section Wikipedia contenant le lien vers la page Wikipedia, uniquement si celle-ci n'est pas encore présente dans la page. Les articles Wikipast parcourus sont ceux créés par les utilisateurs agréés.

Exemples

Performances

La section "Wikipedia" a pu être ajoutée sur tous les articles de datafication biographique de la page Biographies.

Scheduling

Le bot doit être activé à chaque nouvel article d'un utilisateur agréé, ou à chaque modification du nom d'un article d'un utilisateur agréé. Si cela n'est pas possible, il peut être activé chaque semaine, ce qui semble être une fréquence adaptée au Bot.

Code

LinkBot pseudo code

  extractPeopleList()
    Return people biography list
  getWiki(person)  
   // queury person in wikipedia
     if exists wiki aritcle
         return said article
     else return null
   addWiki(person, person_wiki)
     appends to the wiki of person the person_wiki according to a agreed upon stadard
   main():
     peopleList = extractPeopleList()
     For person in Wiki
       person_wiki = getWiki(person)
       if (person_wiki != null)
         addWiki(person, person_wiki)