« Bots » : différence entre les versions
(Page créée avec « == Exemples de syntaxe de bots == * Retrievecontentsbot * Newpagescreationbot * Chronobot * Spaciobot == Pages pour faire des essais avec les bots == *... ») |
Aucun résumé des modifications |
||
Ligne 58 : | Ligne 58 : | ||
=== Bots de formatage === | === Bots de formatage === | ||
==== HypermotBot ==== | ==== [[HypermotBot]] ==== | ||
Bot qui detecte des formulations qui pourraient bénéficier d'une version formalisée sous la forme d'un hypermot et suggère une nouvelle écriture. | Bot qui detecte des formulations qui pourraient bénéficier d'une version formalisée sous la forme d'un hypermot et suggère une nouvelle écriture. | ||
Ligne 71 : | Ligne 71 : | ||
Ce même bot peut vérifier si les utilisations d'hypermots sont compatibles avec la syntaxe décrite dans leur page. | Ce même bot peut vérifier si les utilisations d'hypermots sont compatibles avec la syntaxe décrite dans leur page. | ||
====Orthobot==== | ==== [[Orthobot]] ==== | ||
* Le bot est un robot détecteur de fautes d'orthographe. | * Le bot est un robot détecteur de fautes d'orthographe. | ||
* Il parcourt les différentes sites. | * Il parcourt les différentes sites. | ||
Ligne 79 : | Ligne 77 : | ||
* Si une correction est trouvée il propose à l'auteur une correction | * Si une correction est trouvée il propose à l'auteur une correction | ||
==== SourceBot ==== | ==== [[SourceBot]] ==== | ||
* Le bot détecte l'absence éventuelle d'une source dans une ligne biographique et la signale | * Le bot détecte l'absence éventuelle d'une source dans une ligne biographique et la signale | ||
* Il met à jour une page FactChecking qui liste les entrées non sourcées en associant une référence particulière à cet inconnue | * Il met à jour une page FactChecking qui liste les entrées non sourcées en associant une référence particulière à cet inconnue | ||
* Il scanne régulièrement la page, si la sourcée est ajoutée il a remet dans la biographie. | * Il scanne régulièrement la page, si la sourcée est ajoutée il a remet dans la biographie. | ||
==== VandalBot ==== | ==== [[VandalBot]] ==== | ||
Le bot détecte les opérations qui peuvent être du vandalisme (ex : suppression rapide d'un grand nombre de lignes, etc.). En cas de detection il émet une alerte. | Le bot détecte les opérations qui peuvent être du vandalisme (ex : suppression rapide d'un grand nombre de lignes, etc.). En cas de detection il émet une alerte. | ||
=== Bots de mise à jour de databiographie === | === Bots de mise à jour de databiographie === | ||
====PageUpdaterBot ==== | ==== [[PageUpdaterBot]] ==== | ||
Bot qui surveille toutes les nouvelles entrées biographiques et met à jour les pages concernant les entités présentes automatiquement. Si la page n'existe pas il la créé. | Bot qui surveille toutes les nouvelles entrées biographiques et met à jour les pages concernant les entités présentes automatiquement. Si la page n'existe pas il la créé. | ||
Ligne 100 : | Ligne 96 : | ||
Le bot recopie la ligne à la bonne place sur la page [[Croix rouge]]. | Le bot recopie la ligne à la bonne place sur la page [[Croix rouge]]. | ||
==== BioPathBot ==== | ==== [[BioPathBot]] ==== | ||
Ce bot effectue deux types d'actions en parallèle : | Ce bot effectue deux types d'actions en parallèle : | ||
Ligne 129 : | Ligne 125 : | ||
=== Bots d'inférences et tests de contraintes === | === Bots d'inférences et tests de contraintes === | ||
==== | ==== [[CheckerBot]] ==== | ||
Ce bot teste | Ce bot teste | ||
* Qu'une personne n'est pas impliquée dans certains type d'évènements avant d'être né et après être mort. Il faudra pour cela catégoriser les hypermots qui correspondent à ce type d'évènement (exemple [[Rencontre]] à cette contrainte mais pas [[Distinction]]) | * Qu'une personne n'est pas impliquée dans certains type d'évènements avant d'être né et après être mort. Il faudra pour cela catégoriser les hypermots qui correspondent à ce type d'évènement (exemple [[Rencontre]] à cette contrainte mais pas [[Distinction]]) | ||
Ligne 135 : | Ligne 131 : | ||
* autres contraintes à déterminer | * autres contraintes à déterminer | ||
==== InferenceBot ==== | ==== [[InferenceBot]] ==== | ||
* Ce bot reconstruit automatiquement le réseau social d'une personne en trouvant toute les personnes qui cette personne connait, en faisant des inférences à partir de certains hypermots (ex : [[Rencontre]]). Le réseau est ensuite mis à jour dans une section particulière de la page d'une personne en utilisant le vocabulaire des [[Predicats]]. | * Ce bot reconstruit automatiquement le réseau social d'une personne en trouvant toute les personnes qui cette personne connait, en faisant des inférences à partir de certains hypermots (ex : [[Rencontre]]). Le réseau est ensuite mis à jour dans une section particulière de la page d'une personne en utilisant le vocabulaire des [[Predicats]]. | ||
* Ce bot met également à jour les lien des parentés et l'arbre généalogique en utilisant aussi le vocabulaire des [[Predicats]]. | * Ce bot met également à jour les lien des parentés et l'arbre généalogique en utilisant aussi le vocabulaire des [[Predicats]]. | ||
==== MiningBot ==== | ==== [[MiningBot]] ==== | ||
* Bot qui cherche des évènements particuliers directement dans les archives du Temps en utilisant des templates syntaxiques. | * Bot qui cherche des évènements particuliers directement dans les archives du Temps en utilisant des templates syntaxiques. | ||
Ligne 150 : | Ligne 146 : | ||
=== Meta Bots === | === Meta Bots === | ||
==== Wiki Language for Bot Programming ==== | ==== [[Wiki Language for Bot Programming]] ==== | ||
Inventer une nouvelle syntaxe pour programmer facilement des bots directement dans les pages wiki. Ceci demande une analyse des bots en cours de créations pour repérer les parties redondante et proposer une formulation plus compact ouvrant l'écriture des bots aux personnes qui ne savent pas programmer dans des langages comme Python. | Inventer une nouvelle syntaxe pour programmer facilement des bots directement dans les pages wiki. Ceci demande une analyse des bots en cours de créations pour repérer les parties redondante et proposer une formulation plus compact ouvrant l'écriture des bots aux personnes qui ne savent pas programmer dans des langages comme Python. | ||
Version du 19 mars 2017 à 07:07
Exemples de syntaxe de bots
Pages pour faire des essais avec les bots
Projets
Vue d'ensemble des projects sélectionnés
Wikipast Bot Projects | member_1 | member_2 | member_3 | member_4 | member_5 |
---|---|---|---|---|---|
Bot1 | user1 | user2 | user3 | user4 | |
Bot2 | user1 | user2 | user3 | user4 | |
Bot3 | user1 | user2 | user3 | user4 | |
Bot4 | user1 | user2 | user3 | user4 | |
Bot5 | user1 | user2 | user3 | user4 | |
Bot6 | user1 | user2 | user3 | user4 | |
Bot7 | user1 | user2 | user3 | user4 | |
Bot8 | user1 | user2 | user3 | user4 | |
Bot9 | user1 | user2 | user3 | user4 | |
Bot10 | user1 | user2 | user3 | user4 | |
Bot11 | user1 | user2 | user3 | user4 |
Bots de formatage
HypermotBot
Bot qui detecte des formulations qui pourraient bénéficier d'une version formalisée sous la forme d'un hypermot et suggère une nouvelle écriture.
Exemple : Le bot rencontre la phrase :
- 1828.05.08 Henri Dunant est né à Genève [1] | [2]
il propose :
- 1828.05.08 / Genève. Naissance de Henri Dunant. [3] | [4]
Ce même bot peut vérifier si les utilisations d'hypermots sont compatibles avec la syntaxe décrite dans leur page.
Orthobot
- Le bot est un robot détecteur de fautes d'orthographe.
- Il parcourt les différentes sites.
- Vérifie l'intégralité des mots à l'aide d'un dictionnaire
- Si une correction est trouvée il propose à l'auteur une correction
SourceBot
- Le bot détecte l'absence éventuelle d'une source dans une ligne biographique et la signale
- Il met à jour une page FactChecking qui liste les entrées non sourcées en associant une référence particulière à cet inconnue
- Il scanne régulièrement la page, si la sourcée est ajoutée il a remet dans la biographie.
VandalBot
Le bot détecte les opérations qui peuvent être du vandalisme (ex : suppression rapide d'un grand nombre de lignes, etc.). En cas de detection il émet une alerte.
Bots de mise à jour de databiographie
PageUpdaterBot
Bot qui surveille toutes les nouvelles entrées biographiques et met à jour les pages concernant les entités présentes automatiquement. Si la page n'existe pas il la créé.
Exemple : Un utilisateur qui met à jour la page Henri Dunant rentre l'information
- 1864.08.22 / Genève. Création par Henri Dunant de la Croix rouge. [5]
Le bot recopie la ligne à la bonne place sur la page Croix rouge.
BioPathBot
Ce bot effectue deux types d'actions en parallèle :
1) Il gère automatiquement les informations ayant lieu dans des zones spatiotemporelles en recopiant toutes les informations correspondant à une zone spatiotemporelle donnée.
Exemple le bot détecte
- 1864.08.22 / Genève. Création par Henri Dunant de la Croix rouge. [6]
et ajoute l'évènement dans la page de référence spatiotemporelle de taille minimale correspondante.
2) Il construit et maintient pour chaque personne une page spéciale qui trace la trajectoire biographique de cette personne.
La biographie d'Henri Dunant est transformée en séquence de zones spatiotemporelles.
Eventuellement cette page peut aussi contenir une carte temporelle.
SPARQLBot
Ce bot utilise l'extraction effectuée de plusieurs millions d'entités nommées accessible depuis le SPARQL endpoint. Il s'agit d'automatiquement créer (après avoir fait des tests à petite échelle bien sur) des pages databiographiques pour les personnes ou les lieux mentionnés.
L'hypermot Mention sera dans un premier temps utilisé.
LinkBot
- Lien automatique vers la page Wikipedia quand elle existe.
- Idem avec d'autres bases du web semantique
Bots d'inférences et tests de contraintes
CheckerBot
Ce bot teste
- Qu'une personne n'est pas impliquée dans certains type d'évènements avant d'être né et après être mort. Il faudra pour cela catégoriser les hypermots qui correspondent à ce type d'évènement (exemple Rencontre à cette contrainte mais pas Distinction)
- Qu'une personne n'est pas à deux endroit au même moment et en même temps (une utilisant pas exemple la notion de zone spatiotemporelle).
- autres contraintes à déterminer
InferenceBot
- Ce bot reconstruit automatiquement le réseau social d'une personne en trouvant toute les personnes qui cette personne connait, en faisant des inférences à partir de certains hypermots (ex : Rencontre). Le réseau est ensuite mis à jour dans une section particulière de la page d'une personne en utilisant le vocabulaire des Predicats.
- Ce bot met également à jour les lien des parentés et l'arbre généalogique en utilisant aussi le vocabulaire des Predicats.
MiningBot
- Bot qui cherche des évènements particuliers directement dans les archives du Temps en utilisant des templates syntaxiques.
- Exemple 1 : Recherche de toutes les manières d'exprimer l'évènement Naissance et proposition de completion des pages Wiki
- Exemple 2 : Recherche de toutes les manières d'exprimer l'évènement Fondation et proposition de completion des pages Wiki
Meta Bots
Wiki Language for Bot Programming
Inventer une nouvelle syntaxe pour programmer facilement des bots directement dans les pages wiki. Ceci demande une analyse des bots en cours de créations pour repérer les parties redondante et proposer une formulation plus compact ouvrant l'écriture des bots aux personnes qui ne savent pas programmer dans des langages comme Python.
Suggestion d'autres bots par les étudiants
ChronoBot
Regroupe tous les évènements qui se sont passés à un jour donné, un mois donné, une année donnée. Les classe par ordre chronologique et fait des statistiques de base sur leurs typologies (Nombre de Naissance, etc.)
ImageBot
Illustre les pages avec des contenus en Creative Commons.
FormatBot
Scanne les différents articles et met à un format standard tout ce qui est dates, nom propre ... (tout ce qui pourrait avoir une forme standard)