« SimilarBot » : différence entre les versions

De Wikipast
Aller à la navigation Aller à la recherche
(ajout du code)
Aucun résumé des modifications
Ligne 22 : Ligne 22 :


lien vers le code : [https://github.com/RPetitpierre/SimilarBot]
lien vers le code : [https://github.com/RPetitpierre/SimilarBot]
== Description des fonctions ==
=== getacquaintance ===
Cette fonction est la plus basique pour déterminer un lien de similitude entre deux personnages du wikipast, elle se contente de vérifer si un autre des personnages est cité dans la biographie. Pour être utilise à notre SimilarBot qui a pour but de suggérer une page en lien il faut que la personne citée dans la biographie ai une page wikipast à son nom.  Pour ce faire le bot parcourt une page biographique et vérifie  si une autre des biographies du Wikipast est citée dans cette page il va ensuite l'ajouter à sa liste de connaissance puis la fonction "checkAquaintanceReciprocity" s'assure que le personnage dont on parcourt la biographie est lui aussi ajouté à la liste de connaissance du nouveau personnage.

Version du 24 avril 2018 à 13:07

Bot qui a pour but de suggérer des personnages similaires.

Idées de critères

  • profession(s)
  • lieux
  • période
  • évènements en commun (p.ex publication commune)
  • personnage cité

Calcul d'un score dans différentes catégories et corrélation

par exemple :

  • 40% des entrées font référence au tennis
  • 70% des entrées font référence à Genève
  • les entrées s'étalent entre 1910 et 1990
  • liens familiaux
  • présence au même évènement un même jour
  • publication commune

Suggestion en bas de la page de personnalités liées.

Code

lien vers le code : [1]

Description des fonctions

getacquaintance

Cette fonction est la plus basique pour déterminer un lien de similitude entre deux personnages du wikipast, elle se contente de vérifer si un autre des personnages est cité dans la biographie. Pour être utilise à notre SimilarBot qui a pour but de suggérer une page en lien il faut que la personne citée dans la biographie ai une page wikipast à son nom. Pour ce faire le bot parcourt une page biographique et vérifie si une autre des biographies du Wikipast est citée dans cette page il va ensuite l'ajouter à sa liste de connaissance puis la fonction "checkAquaintanceReciprocity" s'assure que le personnage dont on parcourt la biographie est lui aussi ajouté à la liste de connaissance du nouveau personnage.