Biobot
PULSANTE DI EMERGENZA |
|
Amministratori: premete questo pulsante se il bot presenta malfunzionamenti (link diretto). |
Questo utente è un bot per eseguire una sola specifica funzionalità: quella di sincronizzare le voci biografiche.
Manovratore
modificaIl bot è manovrato dall'utente Gac.
Linguaggio
modificaIl bot è scritto in Java al 100%. Utilizza il framework vaadin e gira su server.
Funzione
modificaLa funzione specifica è quella di sincronizzare le voci biografiche che contengono il Template:Bio, riportando i dati corretti e omogenei nelle voci dei rispettivi giorni e anni di nascita e morte; inoltre mantiene alcune liste automatiche di persone (es. Categoria:Liste di nati per anno).
In particolare, per ogni voce biografica (recuperata dalla categoria:BioBot):
- Controlla se la voce è stata modificata (per quanto riguarda i dati del template) dall'ultimo controllo del bot
- Regola la didascalia nella voce del giorno di nascita della persona, se conosciuto
- Regola la didascalia nella voce del giorno di morte della persona, se conosciuto
- Regola la didascalia nella voce dell'anno di nascita della persona, se conosciuto
- Regola la didascalia nella voce dell'anno di morte della persone, se conosciuto
- Aggiunge/modifica una didascalia a una lista automatica delle attività principali della persona
- Aggiunge/modifica una didascalia a una lista automatica della nazionalità della persona
- Aggiorna le statistiche del progetto
- Crea delle liste di servizio per controllare le voci che utilizzano correttamente il template
Critiche alla 1ª fase
modificaLo schema utilizzato fino a giugno 2007 aveva alcune grosse limitazioni:
- Se una voce modificava un proprio parametro significativo, il bot regolava correttamente quello nuovo ma non riusciva a correggere la vecchia informazione diventata obsoleta non avendo memoria di alcun tipo.
- Operando su una voce per volta, non si potevano fare interventi completi sulle voci cronologiche e sulle liste, ma solo aggiungere una didascalia lasciando immutato il contenuto precedente
- Operando su una voce per volta, in un ipotetico (mica tanto) ciclo di 100 voci, capitava di inserire la didascalia nella voce Lista di italiani anche 30-40 volte con inutile spreco di tempo
- Nelle liste molto lunghe (es. Lista di italiani), il ripetuto utilizzo del template:RigaBio supera le possibilità del software mediawiki e la pagina era inutilizzabile
Seconda fase
modifica- Adesso il bot utilizza un database per accumulare tutte le informazioni significative di una voce biografica: quelle contenute nel template:Bio.
- In data 28-7-07 sono stati caricati i dati di tutte le 13.531 voci che avevano il template bio.
- Gli aggiornamenti verranno fatti su base presumibilmente settimanale
- Utilizzando i dati presenti nel database il bot riscriverà le sezioni nati e morti delle voci cronologiche. Potendo farlo per tutte (quelle che hanno il template!) le voci di un giorno o di un anno, il bot riformula completamente la sezione; eventuali link rossi vengono spostati in una sottopagina della voce mentre eventuali link blu restano provvisoriamente mancanti, in attesa di inserire il template nella relativa voce.
- Analogamente per le liste di attività e nazionalità che verranno completamente riscritte dal bot, inserendo un apposito avviso.
- Le liste possono essere scritte senza il template:RigaBio e quindi essere perfettamente fruibili.
- Le liste troppo lunghe vengono suddivise in sottopagine (per lettera alfabetica)
Versioni
modifica- 1.5 - giugno 2007 - Memorizzazione provvisoria delle liste di nazionalità troppo lunghe
- 2.0a - luglio 2007 - Versione alfa in prova. Non gestisce i caratteri utf-8 col database mySql
- 2.0 - agosto 2007 - Corretta gestione dei caratteri utf8
- 2.1 - agosto 2007 - Liste di attività e nazionalità con (eventuali) sottopagine. Ordinamento alfabetico sul campo cognome della voce.
- 2.2 - agosto 2007 - Voci dei giorni con sottopagine per Nati il Xxx e Morti il Xxx. Sottopagina coi link rossi esistenti in Discussione:Xxx/da fare
- 2.2 - agosto 2007 - Aggiunta la categoria (includeonly) nelle sottopagine delle voci dei giorni
- 2.3 - agosto 2007 - Voci degli anni con sottopagine per Nati nel Xxx e Morti nel Xxx. Sottopagina coi link rossi e blu esistenti in Discussione:Xxx/da fare
- 2.4 - agosto 2007 - Ordinamento alfabetico all'interno di un singolo anno. Eliminazione del contenuto delle parentesi tonde nel titolo.
- 2.5 - agosto 2007 - Indicizzazione cronologica all'interno delle liste per giorni e per anni.
- 2.6 - agosto 2007 - Nelle didascalie 1 gennaio diventa 1° gennaio.
- 2.6 - agosto 2007 - Nati il 8 gennaio -> Nati l'8 gennaio e Nati il 11 gennaio -> Nati l'11 gennaio. Analogamente per i morti e gli altri mesi.
- 2.7 - agosto 2007 - Eliminazione (richiesta di cancellazione) delle liste di attività e nazionalità non più usate
- 2.8 - settembre 2007 - Didascalie delle liste con specificazione del tipo di anno, se singolo
- 2.8 - settembre 2007 - Didascalie di giorni e anni con tutte le attività (una, due o tre)
- 2.9 - 1° ottobre 2007 - Campo AttivitàAltre: aggiunge sempre in automatico l'entity spazio iniziale (se mancante)
- 3.0 - 22 ottobre 2007 - Utilizzo delle API di mediawiki
- 3.1 - 3 gennaio 2008 - Spostamento dei dati sul server dell'Associazione
- 3.2 - 7 gennaio 2008 - Liste di persone per tutte le attività (una, due o tre)
- 3.3 - 12 gennaio 2008 - Didascalia nelle liste con tutte le attività (una, due o tre)
- 3.4 - 24 gennaio 2008 - Liste di controllo per la congruenza dei parametri
- 3.5 - 29 gennaio 2008 - 1° gennaio viene convertito in 1 gennaio (per i calcoli, nelle didascalie rimane)
- 3.6 - 10 febbraio 2008 - Eliminata virgola per didascalie senza attività - Controllo su nomi doppi
- 3.7 - 14 febbraio 2008 - E eufonica per la congiunzione della attività nelle didascalie
- 3.8 - 18 febbraio 2008 - Eliminate le parentesi per didascalie senza date e luoghi di nascita e morte
- 3.9 - 20 febbraio 2008 - Non crea le pagine di discussione degli anni, se c'era solo l'asterisco
4.0
modifica- 4.0 - 6 gennaio 2010 - Pagine dei giorni con cassetti per i nati e per i morti
- 4.1 - 7 gennaio 2010 - Pagine degli anni con cassetti per i nati e per i morti, oltre le
20 persone50 persone - 4.2 - 20 gennaio 2010 - Liste di servizio per l'utilizzo dei parametri
- 4.3 - 15 febbraio 2010 - Ordinamento alfabetico delle liste attività e nazionalità
- 4.4 - 6 marzo 2010 - Liste attività e nazionalità effettivamente utilizzate
- 4.5 - 11 marzo 2010 - Lista parametri non previsti
- 4.6 - 14 marzo 2010 - Fix bug trattino nel nome o nel cognome
- 4.7 - 14 marzo 2010 - Fix bug parametri validi secolo e secolo2
- 4.8 - 26 aprile 2010 - Fix bug Lista di persone morte in questo giorno/anno
- 4.9 - 13 settembre 2010 - Fix bug che non aggiornava il link dalla pagina degli anni alle sottopagine quando queste venivano create nuove
5.0
modifica- 5.0 - 14 settembre 2010 - Controllo del flood variabile tra 5 e 10 secondi/ogni modifica
- 5.1 - 15 settembre 2010 - Fix bug delle API Mediawiki tra i languagelinks zh-classic e zh-classical
- 5.2 - 30 settembre 2010 - Fix bug secolo e secolo2 tra i parametri-extra
- 5.3 - 1 ottobre 2010 - summary con versione selezionabile da browser
- 5.4 - 1 ottobre 2010 - aggiunto <includeonly> nelle liste
- 5.5 - 3 ottobre 2010 - eliminazione parametri vuoti dal tmpl:bio della voce (non quelli base indicati in blu nel template)
- 5.6 - 3 ottobre 2010 - rititolazione dei parametri non previsti (ove possibile in automatico)
- Titlo
- postCognome
- Postcognome
- postCognomeVirgola
- ForzaOrdinamenro
- ForzaOrdinameto
- ForzaOrdinalmento
- Forzaordinamento
- ForzaOrdine
- LuogoNasita
- LuogonascitaLink
- Note Nascita
- Epoca1
- epoca2
- Epocs2
- Epoca 2
- EPoca2
- Attività1
- attività2
- Attività 2
- Attivitò2
- Attività 3
- AltreAttività
- AttivitàAltro
- Nazionalità 2
- Nazionalità Naturalizzato
- postNazionalità
- PostNAzionalità
- PostNazionalita
- PostNazionale
- image
- 5.7 - 8 ottobre 2010 - fix bug terza graffa dopo tmpl
- 5.8 - 10 ottobre 2010 - fix bug presenza di ritorno a capo nel paragrafo PostNazionalità
- 5.9 - 13 ottobre 2010 - fix bug tabella attività. Valori univoci di alcuni parametri (titolo, dimImmagine)
6.0
modifica- 6.0 - 23 ottobre 2010 - correzione automatica di alcuni parametri: dimImmagine
- 6.1 - 9 novembre 2010 - fix bug suddivisione in colonne delle liste
- 6.2 - 11 novembre 2010 - add premioX alle pagine di controllo
- 6.3 - 16 novembre 2010 - fix bug del flood nella pagine degli anni
- 6.4 - 27 novembre 2010 - fix bug per le attività eliminate dal Template:Bio/plurale attività ma ancora indicate nella voce
- 6.5 - 24 gennaio 2011 - aggiunti anni dal 2010 al 2020
- 6.6 - 5 febbraio 2011 - migliorata formattazione tabelle attività e nazionalità
- 6.7 - 7 febbraio 2011 - fix bug nordirlandese
- 6.8 - 9 febbraio 2011 - create pagine Attività , Nazionalità e Parametri
- 6.9 - 16 febbraio 2011 - sottopagine liste di persone (oltre 50 righe)
7.0
modifica- 7.0 - 16 febbraio 2011 - simboli nato n. e morto † associati agli anni nelle liste di attività e nazionalità
- 7.1 - 21 marzo 2011 - didascalie multiple nella stessa pagina se hanno più attività
- 7.2 - 28 marzo 2011 - aggiunta portale:Biografie nelle liste giorni ed anni
- 7.3 - 7 aprile 2011 - aggiunta portale:Biografie anche nelle liste attività e nazionalità
- 7.4 - 17 giugno 2011 - Fix bug
- 7.5 - 4 luglio 2011 - controllo parametri luogoNascita e luogoMorte per la presenza di virgole e parentesi
- 7.6 - 29 luglio 2011 - fix cmcontinue parameter on mediawiki API for categoryMembers
- 7.7 - 22 ottobre 2011 - eliminato allineamento=sinistra nei cassetti di anni e giorni
- 7.8 - 18 marzo 2012 - fix bug case sensitive nel controllo parametri errati (tipo GiornoMeseMorte)
- 7.9 - 19 marzo 2012 - ripristinato controllo parametro sesso
8.0
modifica- 8.0 - 30 luglio 2012 - liste di nomi di persone, raggiungibili dalla pagina di progetto
- 8.1 - 31 ottobre 2012 - fix lunghezza colonne doppie di testo nelle liste
- 8.2 - 15 aprile 2013 - liste di nomi di persone: suddivisione in uomini e donne
- 8.3 - 16 aprile 2013 - liste di nomi di persone. Separazione in base all'accento: María, Marià, Maria, Mária, Marìa, Mariâ
9
modifica- 9.0 - 12 novembre 2013 - codice riscritto
- 9.1 - 15 novembre 2013 - fix bug per il primo del mese (ora prende anche 1°, 1º, 1 , 1°)
- 9.2 - 16 novembre 2013 - ordinamento alfabetico per sottogruppi anni/giorni nelle pagine giorni/anni
- 9.3 - 3 febbraio 2014 - liste di persone (antroponimi)
- 9.4 - 12 febbraio 2014 - liste di attività e nazionalità (nel Progetto:Biografie)
- 9.5 - 14 marzo 2014 - soglia antroponimi abbassata a 50 (per la creazione di pagina dedicata)
- 9.6 - 14 settembre 2014 - titoli dei paragrafi liste di persone (antroponimi) differenziati tra uomini e donne
- 9.7 - 16 settembre 2014 - titoli dei paragrafi liste di persone (antroponimi) in ordine alfabetico
- 9.8 - 17 settembre 2014 - uso di template specifici al posto dei cassetti nelle liste di giorni ed anni
- 9.9 - 5 ottobre 2014 - utilizzo generalizzato dei template per ogni quantità di voci prevista
- 9.10 - 8 novembre 2014 - creazione sottopagine liste di persone (antroponimi) suddivise per iniziale del cognome
- 9.11 - 12 gennaio 2015 - suddivisione in paragrafi (mesi e secoli) delle liste di giorni ed anni
Sottopagine
modificaUtilizzate come oggetto della modifica
Utilizzata per le intestazioni dei paragrafi
Contributi
modificaProblemi
modificaPer ogni problema relativo al funzionamento del bot: segnalazione di errori, richieste, suggerimenti, domande tecniche ecc., contattare il manovratore