Utente:AushulzBot/Python/1

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

Formattazione wiki delle note[modifica | modifica wikitesto]

In questa pagina si trovano leregex che utilizzo per aggiustare la sezione delle note secondo le regole dettate da wikipedia. Vedi Aiuto:Note.

Titolo->Note</nowiki>[modifica | modifica wikitesto]

Sandbox di prova: Utente:Aushulz/Sandbox21

Forma per il dump:
replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "(?<=\n) *=+ *[a-zA-Z _àèéìòù-]* *=+ *((\s*\<references */\>)|(\s*\{\{references *\| *[1-9] *\}\}))" "==Note==\1" -excepttext:"== *Note *==" -namespace:0 -summary:"Riferimenti->Note come da [[Wikipedia:Bar/Discussioni/Note e riferimenti]]"
FORMA IN PROVA (MANUALE):
replace.py -start:! -regex "(?<=\n) *=+ *[a-zA-Z _àèéìòù-]* *=+ *((\s*\<references */\>)|(\s*\{\{references *\| *[1-9] *\}\}))" "==Note==\1" -excepttext:"== *Note *==" -namespace:0 -summary:"Riferimenti->Note come da [[Wikipedia:Bar/Discussioni/Note e riferimenti]]"

La regex precedente è stata avviata da "!" fino a Giustini. Ho continuato per un po' di tempo le correzioni con il dump, quindi senza seguire più l'ordine alfabetico. (vedere i miei contributi da "17:13, 8 mar 2009 (cron) (diff) Ludwik Lejzer Zamenhof" ‎ a "18:26, 8 mar 2009 (cron) (diff) Stettfurt ‎ (→Altri progetti)")

Il bot corregge il titolo della sezione in cui è presente "<references/>". Ecco quello che il bot non fa:

  • non crea il titolo se la sezione è inesistente (cioè se appena sopra "<references/>" non ci sono titoli)
  • se la bibliografia e le note sono state racchiuse in un unica sezione, il bot cambia il titolo ma non crea due sezioni, una per le note e una per la bibliografia, per cui è meglio modificare a mano.
  • se ci sono più "<references/>" nel testo il bot non li riunisce in uno solo.
  • se la sezione delle note è messa al posto sbagliato, il bot non se ne accorge, semplicemente aggiusta il titolo
  • se "<references/>" è preceduto o seguito da tag come "small" o "div", il bot non li elimina (invece andrebbero eliminati).