« LinkBot » : différence entre les versions

De Wikipast
Aller à la navigation Aller à la recherche
Ligne 12 : Ligne 12 :
LinkBot pseudo code
LinkBot pseudo code


extractPeopleList()
  extractPeopleList()
   Return people biography list
   Return people biography list


getWiki(person)
  getWiki(person)
      
      
     // queury person in wikipedia
     // queury person in wikipedia
Ligne 22 : Ligne 22 :
     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:35


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

Section Wikipedia ajoutée sur la page Munich Section Wikipedia ajoutée sur la page Wolfgang Pauli

Performances

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

Scheduling

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)