« LinkBot » : différence entre les versions
(→Code) |
(→Code) |
||
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 | |||
return said article | |||
else return null | |||
addWiki(person, person_wiki) | addWiki(person, person_wiki) | ||
appends to the wiki of person the person_wiki according to a agreed upon stadard | |||
main(): | main(): | ||
peopleList = extractPeopleList() | |||
For person in Wiki | |||
person_wiki = getWiki(person) | |||
if (person_wiki != null) | |||
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
- 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
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)