« LinkBot » : différence entre les versions
Aller à la navigation
Aller à la recherche
(LinkBot update) |
|||
Ligne 10 : | Ligne 10 : | ||
==Performances== | ==Performances== | ||
La section "Wikipedia" a pu être ajoutée sur tous les articles de datafication biographique de la page [[Biographies]]. | La section "Wikipedia" a pu être ajoutée sur tous les articles de datafication biographique de la page [[Biographies]]. | ||
== | ==Planification== | ||
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. | 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== | ==Code== | ||
LinkBot pseudo code | LinkBot pseudo code |
Version du 23 mai 2017 à 11:04
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.
- La recherche sur Wikipedia d'une correspondance est faite par un algorithme de l'API de Wikipedia. Celui-ci retourne généralement un unique article. Si plusieurs articles sont retournés, la section Wikipedia n'est pas ajoutée.
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.
Planification
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
getWikipedia(article_name) //query article name in wikipedia if exists Wikipedia(article_name) return said article else return null
addWikipedia(article_name, wikipedia_link) appends to the wikipast of article_name the wikipedia_link according to an agreed upon standard
deleteWikipediaContent(page) if there is wikipedia content in the page, it will delete it
main(): article_list = extract_article_list() for article in article_list article_wikipedia = getWikipedia(article) if (article_wikipedia != null) addWikipedia(article, article_wikipedia)