Utente:AushulzBot/Fatto

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

AushulzBot

Fatto

Ricerca e sviluppo

Regex e script di altri

Link

Lavori svolti[modifica | modifica wikitesto]

Correzione del titolo delle note[modifica | modifica wikitesto]

replace.py -start:"!" -regex "(?<=\n) *=+ *[a-zA-Z _àèéìòù-]* *=+ *((\s*\<references */\>)|(\s*\{\{references *\| *[1-9] *\}\}))" "==Note==\1" -excepttext:"== *Note *==" -namespace:0 -excepttext:"Giocatori acquistati durante la stagione" -summary:"Riferimenti->Note come da [[Wikipedia:Bar/Discussioni/Note e riferimenti]]"

Questo comando deve essere svolto in manuale.

Sostituzioni standard[modifica | modifica wikitesto]

Vedi Wikipedia:Bot/Sostituzioni

Conferma iscrizione al Progetto:Fisica[modifica | modifica wikitesto]

add_text.py -page:Utente:AushulzBot/Sandbox -text:"<br/><br/>{{finestra|col1=blue|col2=FFF9E8|col3=white|logo=Nuvola apps katomic.png|titolo=Messaggio dal Progetto ''Fisica''|contenuto='''Ciao {{PAGENAME}}''',<br/><br/> nell'ambito del '''''[[Progetto:Fisica|Progetto Fisica]]''''', al quale ti sei iscritto/a tempo fa come persona interessata, stiamo verificando il reale livello delle [[forza|forze]] in [[Campo (fisica)|campo]] contattando tutti gli utenti registrati al progetto. Ti preghiamo pertanto di farci sapere '''se sei ancora interessato/a''' a partecipare, andando in '''[[Progetto:Fisica/Conferma adesione|questa pagina del progetto]]''' e confermando il tuo nominativo nell'elenco dei partecipanti seguendo le istruzioni indicate. Se non riceviamo alcuna tua notizia '''entro 15 giorni''', ossia il '''31 maggio 2009''', sposteremo il tuo nominativo nell'elenco degli ex partecipanti. Questo non è ovviamente un problema, potrai contribuire in ogni momento a qualsiasi voce o discussione che riguardi la [[Fisica]] (''e ti invitiamo a farlo!''), tuttavia ti chiediamo di confermare la tua presenza per organizzare meglio il lavoro del progetto.<br/><br/>Per qualunque domanda o suggerimento puoi lasciare una nota nella [[Discussioni progetto:Fisica|pagina di discussione del progetto]], il ''Millibar'' ([[Discussioni progetto:Fisica#Constatazione di un dato di fatto|questa]] è la discussione aperta riguardo la conferma dell'adesione).<br/><br/>'''Cordiali saluti,'''<br/><br/>-'''gli utenti del [[Progetto:Fisica|Progetto Fisica]]'''.<br/><br/><small>''Messaggio automatico di ''AushulzBot''.''</small>}}" -summary:"prova"

Conferma iscrizione al Progetto:Chimica[modifica | modifica wikitesto]

Prima ho caricato in una Sandbox la lista degli scritti, quindi ho fatto una piccola sostituzione con il bot:

replace.py -page:Progetto:Chimica/Sandbox -regex "[Uu]tente" "Discussioni utente"

Quindi ho fatto partire il bot:

add_text.py -links:Progetto:Chimica/Sandbox -text:"{{subst:Progetto:Chimica/Template adesione}}" -summary:"Conferma adesione"

Inserimento wikilink[modifica | modifica wikitesto]

replace.py -namespace:0 -page:"Farfalle e falene endemiche dell'Italia" -regex "''([\(\)A-Za-z ]*)''" "''[[\1]]''" -summary:"Bot: Creo wikilink"
replace.py -namespace:0 -xml:itwiki-20090203-pages-articles.xml -regex "([Mm])aterial([ei]) da costruzione(?!])" "[[\1aterial\2 da costruzione]]" -summary:"Bot: Creo wikilink"

Categoria:Template obsoleti[modifica | modifica wikitesto]

Da sostituire con template:interprogetto


  • sostituzione commonscat nel namespace:14 (Categoria) ✔ Fatto
  • sostituzione commonscat nel namespace:0 ✔ Fatto
replace.py -namespace:14 -xml:itwiki-20090203-pages-articles.xml -regex "{{[Cc]ommonscat\|" "{{interprogetto|commons=Category:" -summary:"Sostituisco [[template:commonscat]] (deprecato) con [[template:interprogetto]]"
replace.py -namespace:14 -ref:"template:commonscat" -regex "{{[Cc]ommonscat}}" "{{interprogetto|commons=Category:{{subst:PAGENAME}}}}" -summary:"Sostituisco [[template:commonscat]] (deprecato) con [[template:interprogetto]]"
  • sostituzione commons nel namespace:14 ✔ Fatto
  • sostituzione commons nel namespace:0 ✔ Fatto
replace.py -namespace:0 -ref:"template:commons" -regex "{{[Cc]ommons\|" "{{interprogetto|commons=" -summary:"Sostituisco [[template:commons]] (deprecato) con [[template:interprogetto]]"
replace.py -namespace:0 -ref:"template:commons" -regex "{{[Cc]ommons}}" "{{interprogetto|commons=:{{subst:PAGENAME}}}}" -summary:"Sostituisco [[template:commons]] (deprecato) con [[template:interprogetto]]"
  • sostituzione Wikiquote nel namespace:14 ✔ Fatto
  • sostituzione Wikiquote nel namespace:0 ✔ Fatto
  • sostituzione Wikisource nel namespace:14 ✔ Fatto
  • sostituzione Wikisource nel namespace:0 ✔ Fatto

Stub dei comuni spagnoli[modifica | modifica wikitesto]

L'avviso di stub va tolto dai comuni che hanno meno di 10.000 abitanti, come detto in Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?.

  • S|Spagna + template:comuni spagnoli + numero di abitanti con 4 cifre o meno -> eliminare avviso stub ✔ Fatto
replace.py -cat:"Stub Spagna" -regex "(\{\{[Ss]\|.*\}\})((\S|\s)*)(\| *abitanti *= *((([0-9].)?[0-9])?[0-9])?[0-9]\s)" "\2\4<!-- comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]"
  • S|comuni spagnoli + numero di abitanti con 4 cifre o meno -> eliminare avviso stub ✔ Fatto
replace.py -cat:"Stub comuni spagnoli" -regex "(\{\{[Ss]\|.*\}\})((\S|\s)*)(\| *abitanti *= *((([0-9].)?[0-9])?[0-9])?[0-9]\s)" "\2\4<!-- comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"comuni piccoli non sono stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]"
  • S|Spagna + template:comuni spagnoli + numero di abitanti con 5 cifre o più -> S|comuni spagnoli ✔ Fatto
replace.py -cat:"Stub Spagna" -regex "(\{\{[Ss]\|)Spagna(\}\})((\S|\s)*)(\| *abitanti *= *(([0-9].)?[0-9])?[0-9][0-9].[0-9][0-9][0-9]\s)" "\1comuni spagnoli\2\3\5<!-- comuni grandi possono essere stub - cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?]] -->" -namespace:0 -summary:"Sposto stub di comuni grandi (cfr. [[Wikipedia:Bar/Discussioni/Comuni francesi e spagnoli: stub?|qui]]) da [[:Categoria:Stub Spagna]] a [[:Categoria:Stub comuni spagnoli]]"

Cancellazioni template (vedi Progetto:Coordinamento/Template/Portali e Wikipedia:Template di navigazione)[modifica | modifica wikitesto]

  • Template:meccanica quantistica
replace.py -ref:"Template:Meccanica quantistica" -regex "{{[Mm]eccanica [Qq]uantistica}}" "" -namespace:0 -summary:"Esiste il portale Meccanica quantistica, per cqui elimino il template"
  • Template:elettrotecnica
portale.py -namespace:0 -ref:"Template:Elettrotecnica" -add:elettrotecnica -remove:Elettrotecnica
replace.py -namespace:0 -ref:"Template:Elettrotecnica" -regex "{{[Ee]lettrotecnica}}" "" -summary:"Il [[Portale:Elettrotecnica]] è stato creato. Elimino template come da [[Progetto:Coordinamento/Template/Portali]] e [[Wikipedia:Template di navigazione]]"

Correzioni di ortografia[modifica | modifica wikitesto]

  • NOMI DI REGIONI
    • Friuli-Venezia Giulia ✔ Fatto
replace.py -xml:itwiki-20090203-pages-articles.xml -regex "([Ff]riuli) ([Vv]enezia [Gg]iulia)(?!\])" "\1-\2" "\[\[([Ff]riuli) ([Vv]enezia [Gg]iulia)\]\]" "[[\1-\2]]" "\|([Ff]riuli) ([Vv]enezia [Gg]iulia)\]\]" "|\1-\2]]" "\[\[([Ff]riuli) ([Vv]enezia [Gg]iulia)\|" "\[\[\1-\2\|" -namespace:0 -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"
    • correzione Emilia-Romagna ✔ Fatto (Ultima pagina: Ursini ('ndrina), circa 700 modifiche, editcount: 931)
replace.py -sleep:0.002 -xml:itwiki-20090203-pages-articles.xml -regex "([Ee]milia) ([Rr]omagna)(?!\])" "\1-\2" "\[\[([Ee]milia) ([Rr]omagna)\]\]" "[[\1-\2]]" "\|([Ee]milia) ([Rr]omagna)\]\]" "|\1-\2]]" "\[\[([Ee]milia) ([Rr]omagna)\|" "\[\[\1-\2\|" -namespace:0 -excepttext:"[Ff]errovie [Ee]milia [Rr]omagna" -excepttext:"[Bb]anca [Pp]opolare dell'[Ee]milia [Rr]omagna" -excepttext:"[Aa]tlante on\-line degli [Aa]nfibi e [Rr]ettili dell'[Ee]milia [Rr]omagna" -excepttext:"[Cc]orpo [Pp]olacco in [Ee]milia [Rr]omagna" -excepttext:"[Mm]afia, [Cc]amorra e '[Nn]drangheta in [Ee]milia [Rr]omagna" -excepttext:"[Cc]onferenza [Ee]piscopale dell'[Ee]milia [Rr]omagna" -excepttext:"[Pp]olitica del [Tt]erritorio in [Ee]milia [Rr]omagna" -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"
    • Trentino-Alto Adige ✔ Fatto
replace.py -sleep:0.002 -xml:itwiki-20090203-pages-articles.xml -regex "([Tt]rentino) ([Aa]lto [Aa]dige)(?!\])" "\1-\2" "\[\[([Tt]rentino) ([Aa]lto [Aa]dige)\]\]" "[[\1-\2]]" "\|([Tt]rentino) ([Aa]lto [Aa]dige)\]\]" "|\1-\2]]" "\[\[([Tt]rentino) ([Aa]lto [Aa]dige)\|" "\[\[\1-\2\|" -namespace:0 -summary:"Sostituzione come da richiesta: [[Wikipedia:Bot/Richieste]]"

Inserimento Template:Portale[modifica | modifica wikitesto]

ATTENZIONE: gli argomenti vanno scritti in minuscolo, tranne che non si tratti di nomi propri. Per le lettere accentate vanno usate le entity.


  • Inserito il portale Mineralogia nella categoria "Mineralogia"✔ Fatto - circa 4000 voci - editcount: circa 5100
cd C:\pywikipedia
portale.py -namespace:0 -cat:"Mineralogisti svedesi" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Mineralogisti tedeschi" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Alogenuri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Bromuri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Cloruri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Fluoruri" -add:mineralogia -remove:"Scienze della Terra"
portale.py -namespace:0 -cat:"Ioduri" -add:mineralogia -remove:"Scienze della Terra"

(quello qui sopra è solo un esempio, infatti bisogna modificare il nome delle categorie nel file .cmd di volta in volta)


  • Inserire il portale Termodinamica nella categoria "Termodinamica"
portale.py -namespace:0 -cat:"Diagrammi termodinamici" -add:termodinamica -remove:Fisica


  • Inserire il portale Meccanica nella categoria "Meccanica"
portale.py -namespace:0 -cat:"Meccanica classica" -add:meccanica -remove:Fisica


  • Inserire il portale Quantistica nella categoria "Quantistica" ✔ Fatto
portale.py -namespace:0 -subcatmod:"Meccanica quantistica" -add:"meccanica quantistica" -remove:Fisica
portale.py -namespace:0 -cat:"Calcolo quantistico" -add:"meccanica quantistica" -remove:Fisica
portale.py -namespace:0 -cat:"Bosoni" -add:"meccanica quantistica" -remove:"Fisica"


  • Inserire il portale Relatività nella categoria "Relatività"
portale.py -namespace:0 -subcat:"Teorie relativistiche" -remove:"RelativitÓ" -remove:"Relatività" -remove:"Fisica" -remove:"fisica" -remove:"Relativit&agrave;" -add:"relativit&agrave;"

ATTENZIONE: il comando qui sopra contiene delle entity


  • Inserire il portale Ingegneria nella categoria "Ingegneria"
  • Inserire il portale Mammiferi nella categoria "Mammiferi"


portale.py -namespace:0 -always -cat:"Rettili" -add:"rettili" -remove:"Rettili" -remove:"biologia" -remove:"Biologia" -except:"dinosauri}}"


Inserire il portale Economia nella categoria "Economia" (tranne Aziende):

portale.py -namespace:0 -cat:"Economia" -add:"economia" -except:"\{\{[Pp]ortale|.*[Ee]conomia.*\}\}
(ripetere per tutte le sottocategorie, una alla volta)
portale.py -namespace:0 -always -subcatmod:"Premio Nobel" -add:"Premi Nobel" -except:"\| Categorie" -except:"\|Categorie"
  • Ho eliminato inoltre i vecchi template di navigazione:
replace.py -namespace:0 -subcat:"Premio Nobel" -regex "{{Premio Nobel per [\S|\s]*-[0-9]*}}[\s]*" "" -summary:"Bot: il [[Portale:Premi Nobel]] è stato creato, elimino template di navigazione. Vedi [[Progetto:Coordinamento/Template/Portali]]"
portale.py -namespace:0 -cat:"Calciatori italiani" -add:calcio -add:biografie -remove:Calcio -remove:sport -remove:Sport -remove:Biografie

(eliminare "Astronomia" e "Sistema solare")

(fare attenzione ai sottoportali)

(eliminare "Astronomia") (eliminare "Ingegneria")

Wikimedia Foundation
Wikimedia Foundation
Questa è la pagina personale di un bot autorizzato su Wikipedia
Se trovate questa pagina bot su un sito diverso da Wikipedia si tratta di un clone. In questo caso la pagina potrebbe essere poco aggiornata e il sottoscritto potrebbe non riconoscersi più nei suoi contenuti né desiderare o gradire alcuna affiliazione con il sito che state consultando.
La pagina originale si trova qui: http://it.wikipedia.org/wiki/AushulzBot/Fatto