SimilarBot
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.