DaimonBotquesto utente è un Bot
Informazioni personali
Su Wikipedia da8 anni, 6 mesi e 16 giorni
NomeDaimonBot
Informazioni sul bot
Manovratore/riceDaimona Eaytoy
Flagsi
dal 28 aprile 2017
WikispecieBot
Voci createvoci create
Firma
DaimonBot (msg)

Cosa faccio qui

Quanto segue è una lista, costantemente aggiornata ma potenzialmente incompleta, delle attività svolte. Praticamente tutte le attività sotto descritte vengono svolte in modalità semiautomatica, sono quindi io a decidere caso per caso se applicarle o meno; ovviamente gli errori capitano lo stesso.

Modifiche generali

Utilizzando AWB, mi occupo principalmente di formattazioni minori; ad esempio:

e varie altre cose.

Pipe errati[8]

Inoltre, mi occupo di alcuni casi patologici di wikilink piped in cui il pipe serve a "nascondere" caratteri speciali: vedi ad esempio in questo diff come vengono semplificati i wikilink. Per svolgere questo compito mi avvalgo di questo modulo, che prova tutte le possibili permutazioni in presenza di caratteri speciali, riuscendo a stabilire se il pipe è inutile. Il modulo è a completa disposizione di chiunque voglia usarlo anche se in sandbox: è la prima cosa che io abbia mai scritto in Lua, e sicuramente lontana dall'essere efficiente, ma se a qualcuno facesse comodo può tranquillamente usarlo e (DOPO avermi in qualche modo avvertito) modificarlo. Ammettendo di volerlo chiamare su [[Marija Šarapova|Maria Sharapova]] la sintassi da usare è [[{{subst:#invoke:Sandbox/Daimona Eaytoy/Test|main|Maria Sharapova|Marija Šarapova}}]].

Template di citazione

Da poco mi occupo di formattare i parametri dei template Cita testo/web/libro e via dicendo. In particolare:

  • Elimino il campo sito/pubblicazione/editore quando uguale all'indirizzo web (poiché inserito in automatico, e pure errato in caso di "editore"),[9] * Elimino il parametro formato quando deducibile dall'url,[9]
  • Elimino lingua=it se il dominio è italiano
  • Rimuovo i parametri vuoti;[10]
  • Elimino il numero 1 dai parametri dove non serve, ad esempio "autore1",[11]
  • Sostituisco "pagine=p(p). xxx" con "p(p)=xxx",[12]
  • Incorporo eventuali template esterni relativi al formato, come {{Pdf}}, nel parametro formato, a meno che non siano deducibili dall'url,
  • Incorporo il template {{NoISBN}} in un eventuale {{Cita libro}} affiancato,[13] e nei Cita libro sostituisco "isbn=(isbn) non esistente" con "isbn=no",[11]
  • Tolgo eventuali segni di punteggiatura inseriti dopo i "Cita qualcosa"[14] e aggiungo i punti finali nelle note costituite da semplici {{Cita}}.[15]
  • Riordino i vari autori e curatori utilizzando i parametri giusti (autore, ..., autoren; curatore, ..., curatoren), in particolare quando tutti inseriti in un solo campo (autore, curatore o, ancora peggio, il deprecato coautori).[11]
  • Elimino il parametro "pp" quando valorizzato con il numero totale di pagine (solo dopo aver controllato accuratamente).[11]
  • Elimino l'url quando si tratta di un collegamento commerciale, ad esempio ad amazon.[11]
  • Standardizzo i nomi degli autori e dei curatori, portandoli dalla forma "cognome, nome." alla forma "nome cognome".

Ho da poco implementato la traduzione dei principali template di citazione inglesi, che oltre a tradurre il template con tutti i suoi parametri si occupa anche di aggiungere la lingua (inglese) dove non specificata. Traduco anche il template "Webarchive", trasformandolo in un cita web se contiene un solo URL.

Date

Mi occupo anche di formattare le date, aggiungendo l'ordinale sull'1 e convertendole da qualunque formato si trovino a quello italiano per esteso (se necessario): ad esempio, "March 21, 2015" diventa "21 marzo 2015". Correggo anche gli articoli e le preposizioni prima dei numeri: ad esempio "del 8 maggio" e "il 11 aprile" diventano rispettivamente "dell'8 maggio" e "l'11 aprile".[16]

Sezioni standard mal tradotte con ordinamento

Sto sperimentando la correzione delle sezioni standard, traducendo titoli comuni (riferimenti, notes, references, see also, link esterni ecc.) nelle corrette sezioni italiane. Ne correggo anche maiuscole usate impropriamente, ad esempio in "Collegamenti Esterni" o "Altri Progetti". Sposto infine tali sezioni nell'ordine che gli si addice. Cerco anche di spostare e isolare il template interprogetto nella sezione "Altri progetti" quando si trova altrove. Questo diff è un ottimo esempio del ventaglio di correzioni che effettuo in questo ambito.

Template di compatibilità

Ho implementato la sostituzione dei principali template di compatibilità, quali {{References}} e {{Commonscat}}, eventualmente spostandoli al posto giusto se necessario.

Categorie automatiche

Sto cercando di implementare la rimozione delle categorie automatiche, sebbene senza HotCat non sappia bene come farlo in modo rapido ed efficiente. Per il momento mi limito alle sole categorie del template {{Bio}}, in particolare quelle "Nati/morti a/in/il ...". Tuttavia, nel rimuoverle controllo la presenza del template bio: se assente, inserisco anche l'avviso {{Tmp}} per segnalare che va aggiunto.

Fix minori

Infine, mantengo sempre attivi i fix generici di AWB (che di solito indico semplicemente con "fix minori"), che migliorano la resa di una pagina con bassissima probabilità di errore. Talvolta capita (soprattutto nelle note) che effettivamente qualche errore venga introdotto, ma nella quasi totalità dei casi viene in realtà soltanto messo in risalto, in quanto già esistente. Ritengo che in tali casi sia un bene se l'errore viene evidenziato, almeno è più semplice che io o qualunque altro essere umano se ne accorga e lo corregga.

Funzionalità particolari

Poiché modifico quasi sempre in modalità semiautomatica, mi occupo anche di correggere i typo comunitari, ai quali cerco di aggiungere gli errori comuni che trovo strada facendo. Sperimento inoltre una funzionalità di rimozione semiautomatica di wikilink ripetuti, in particolare di quelli relativi alle unità di misura (e in futuro cercherò di aggiungere l'overlinking su date/anni).[17]

Per qualsiasi domanda, per segnalare errori o qualunque altra cosa, non esitate a contattarmi sulla mia pagina di discussione principale.
Non pubblico il mio file di settings in quanto altamente incasinato: aggiungo incessantemente nuove funzionalità, con l'inevitabile risultato che non ci capisco più nulla neanche io, oltre ad avere sicuramente regex duplicate, mal scritte o non ottimizzate (o anche sbagliate). Se tuttavia qualcuno fosse così coraggioso da volerlo vedere, basta che mi contatti e lo spedisco senza problemi (preferibilmente via mail che è più veloce).

Note

  1. ^ Vedi MdS e Unità di misura-->Valute, con relativo rimando alla discussione.
  2. ^ Vedi discussione in progetto e buon senso.
  3. ^ Nessun riferimento esplicito, semplice correzione della sintassi HTML: sebbene le pagine "funzionino" lo stesso, non vuol dire che si possano lasciare anche centinaia di tag non chiusi a giro.
  4. ^ Dalla relativa categoria.
  5. ^ Vedi esplicita nota sulla pagina del template
  6. ^ Si veda qui.
  7. ^ Vedi qui e qualunque manuale di stile online.
  8. ^ Oltre a non essere indicati qui, i pipe sono errati quando tentano di "nascondere" la grafia originaria della voce, a meno che non si tratti di una traslitterazione accettabile.
  9. ^ a b Vedasi documentazione del template.
  10. ^ Ancora documentazione: "Cancella i campi inutilizzati, per evitare di sovraffollare la finestra di modifica".
  11. ^ a b c d e Vedi elenco dei parametri.
  12. ^ Ancora elenco dei parametri: "pagina" e "pagine" sono deprecati, da sostituire rispettivamente con p e pp.
  13. ^ Vedi manuale del template.
  14. ^ In quanto viene inserito automaticamente il punto; in realtà inserendo "postscript=nessuno" viene disabilitato il punto automatico, ma limito la correzione al caso in cui dopo il template ci sia il tag di chiusura </ref>.
  15. ^ In quanto il template non lo aggiunge in automatico e «Ogni nota [...] deve aprirsi con una maiuscola e chiudersi con un punto» (Vedi pagina di aiuto sulle note).
  16. ^ Secondo le regole della lingua italiana; vedi inoltre documentazione del template e relativa discussione.
  17. ^ Casi standard di overlinking e linee guida sulle unità di misura.