Discussioni progetto:Biografie/Bot di gestione
Come concordato con Gvf apro questa pagina per coordinare gli sforzi di ricreare un bot per la gestione del template visti i ben noti problemi con il bot precedente.
Il bot è in corso di programmazione in questo momento (potete trovare il codice aggiornato in questa pagina). Al momento sto completando la parte per leggere il template dalla pagina e trasferire le informazioni su un database locale. La difficoltà di questa operazione è data dalla complessità del template che presenta una marea di parametri che spesso vengono inventati o storpiati dagli utenti. E' stato necessario prevedere quindi una vasta serie di eccezioni e casi particolari.
Giusto per fare un esempio qua Utente:IlPisano/Sandbox sono tutte le pagine che presentano parametri senza '=' o template interni non ancora previsti dal codice attuale del bot. La lista è relativa al dump xml del database di luglio quindi potrebbe non essere aggiornatissima.
Le caratteristiche del bot sono:
- è sotto GPL quindi con la certezza che in futuro sarà utilizzabile anche se io dovessi perdere interesse per il progetto
- scritto in python e basato sul framework pywikipedia. Per il database utilizza sqlite (la grandezza finale del db dovrebbe essere 10-15 mega)
- indipendente dal sistema operativo (io uso Ubuntu/64bit) e a linea di comando.
Le cose da decidere in questa fase sono la struttura finale del database. Ad esempio se dovessimo decidere di creare liste basate su link entranti o interwiki converrebbe già da ora mettere questi campi nel db.
Da fare
[modifica wikitesto]Finire di sistemare i bug alla parte di parsing del templateFatto
Sono sufficientemente certo di aver corretto tutti i bug di lettura. Il database con le voci attuali è completato.- Decidere la struttura finale del db
- Trovare una soluzione al caso in cui ci siano più template nella stessa pagina
- Scrivere la parte di generazione delle varie liste
Iniziata per quanto riguarda nati/morti
Bn lavoro
[modifica wikitesto]Buon lavoro, con la speranza che si possa presto e bene risolvere il problema del biobot. --「Twice·29 (disc.)」 16:44, 2 ott 2008 (CEST)
Primo assaggio di funzionamento :) qua. Enjoy --Fungo (msg) 23:28, 7 ott 2008 (CEST)