Questo utente è unbot per eseguire una sola specifica funzionalità: quella di sincronizzare le voci biografiche.
Il bot è manovrato dall'utenteGac.
Il bot è scritto inJava al 100%. Utilizza il frameworkvaadin e gira su server.
La funzione specifica è quella disincronizzare le voci biografiche che contengono ilTemplate: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 dallacategoria: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 lestatistiche del progetto
- Crea delleliste di servizio per controllare le voci che utilizzano correttamente il template
Lo 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 avendomemoria 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 voceLista di italiani anche 30-40 volte con inutile spreco di tempo
- Nelle liste molto lunghe (es.Lista di italiani), il ripetuto utilizzo deltemplate:RigaBio supera le possibilità del software mediawiki e la pagina era inutilizzabile
- 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 le13.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 sezioninati emorti delle voci cronologiche. Potendo farlo pertutte (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)
- 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 perNati il Xxx eMorti il Xxx. Sottopagina coi link rossi esistenti inDiscussione: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 perNati nel Xxx eMorti nel Xxx. Sottopagina coi link rossi e blu esistenti inDiscussione: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 didascalie1 gennaio diventa1° gennaio.
- 2.6 - agosto 2007 -Nati il 8 gennaio ->Nati l'8 gennaio eNati 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 - CampoAttivitàAltre: aggiungesempre in automatico l'entity spazio iniziale (se mancante)
- 3.0 - 22 ottobre 2007 - Utilizzo delleAPI 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 in1 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 - 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 listeattività enazionalità
- 4.4 - 6 marzo 2010 - Listeattività enazionalità effettivamente utilizzate
- 4.5 - 11 marzo 2010 - Listaparametri non previsti
- 4.6 - 14 marzo 2010 - Fix bugtrattino nel nome o nel cognome
- 4.7 - 14 marzo 2010 - Fix bug parametri validisecolo esecolo2
- 4.8 - 26 aprile 2010 - Fix bugLista 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 - 14 settembre 2010 - Controllo delflood variabile tra 5 e 10 secondi/ogni modifica
- 5.1 - 15 settembre 2010 - Fix bug delle API Mediawiki tra i languagelinkszh-classic ezh-classical
- 5.2 - 30 settembre 2010 - Fix bugsecolo esecolo2 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 neltemplate)
- 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 - 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 dalTemplate: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 tabelleattività enazionalità
- 6.7 - 7 febbraio 2011 - fix bug nordirlandese
- 6.8 - 9 febbraio 2011 - create pagineAttività,Nazionalità eParametri
- 6.9 - 16 febbraio 2011 - sottopagine liste di persone (oltre 50 righe)
- 7.0 - 16 febbraio 2011 - simboli naton. 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 - Fixbug
- 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 - eliminatoallineamento=sinistra nei cassetti di anni e giorni
- 7.8 - 18 marzo 2012 - fix bugcase sensitive nel controllo parametri errati (tipo GiornoMeseMorte)
- 7.9 - 19 marzo 2012 - ripristinato controllo parametrosesso
- 8.0 - 30 luglio 2012 - liste di nomi di persone, raggiungibili dallapagina 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.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
Utilizzate come oggetto della modifica
Utilizzata per le intestazioni dei paragrafi
Per ogni problema relativo al funzionamento del bot: segnalazione di errori, richieste, suggerimenti, domande tecniche ecc., contattare ilmanovratore