Discussioni progetto:Biografie/Bot di gestione

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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.

  • Finire di sistemare i bug alla parte di parsing del template ✔ Fatto
    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

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)[rispondi]

Primo assaggio di funzionamento :) qua. Enjoy --Fungo (msg) 23:28, 7 ott 2008 (CEST)[rispondi]