Utente:Wim bot: differenze tra le versioni

Da Wikizionario, il dizionario a contenuto aperto.
Contenuto cancellato Contenuto aggiunto
+ 1 REGEX (intanto vado a capo, poi troverò il modo per farlo fare al software)
+ regex per il titolo dell'interprogetto
Riga 2: Riga 2:
|- valign="top"
|- valign="top"
|
|
{{Utente:Wim b/newPP/BloccoBlu|immagine=Crystal Clear app package utilities.png|titolo=Contributi|testo=
{| class="radius" cellspacing=0 cellpadding=0 style="background:#cedbf9; margin-top:.5em; width:100%; height:auto;"

| style="border-left:2px solid #aab8e0; border-top:2px solid #aab8e0; -moz-border-radius-topleft:2em; width:1.5%; height:7px;" | <div style="margin-top:-15px">&nbsp;</div>
| style="border-top:2px solid #aab8e0; border-right:2px solid #aab8e0; -moz-border-radius-topright:3em" |<div style="margin-top:-15px">&nbsp;</div>
|-
| style="border-left:2px solid #9084ff; padding-left:.3em; padding-right:.3em;" | <div style="margin-top:-20px; margin-bottom:-10px; position:relative">
[[Immagine:Crystal Clear app package utilities.png|40px]]</div>
| style="background-color:#7085c0; border:2px solid #aab8e0; border-right:2px solid #aab8e0; -moz-border-radius-topleft:1.5em; padding-left:.5em; padding-top:5px; font-size:127%;"|<center>'''Contributi'''</center>
|-
| colspan="2" style="border:2px solid #aab8e0; border-top:0; -moz-border-radius-bottomleft:1em; -moz-border-radius-bottomright:1em; padding:.2em; padding-top:5px; font-size:85%; vertical-align:top; height:100%;"|
<div style="padding:.5em; background-color:#fff; border:1.9px solid #c6d9f2; height:auto;">
* Sostituiti i redirect interrotti nelle pagine utente e relative discussioni con il {{Tl|falsoredirect}}<!--
* Sostituiti i redirect interrotti nelle pagine utente e relative discussioni con il {{Tl|falsoredirect}}<!--


Riga 57: Riga 49:


-->
-->
*Sostituzione di {{Tl|v}} con {{Tl|vd}} preceduto da un asterisco (*)<!--
* Sostituzione di {{Tl|v}} con {{Tl|vd}} preceduto da un asterisco (*)<!--


REGEXP TLD
REGEXP TLD
Riga 66: Riga 58:


-->
-->

* Sostituita la vecchia sintassi del {{Tl|Nota disambigua}} togliendo l'obbligo di mettere le doppie quadre dei link al secondo paramentro<!--
* Sostituita la vecchia sintassi del {{Tl|Nota disambigua}} togliendo l'obbligo di mettere le doppie quadre dei link al secondo paramentro<!--


REGEXP {{Nota disambigua}}
REGEXP {{Nota disambigua}}


--><ref><source lang=python> replace.py -regex "\{\{nota disambigua\|([^\|]*)\|\[\[([^\]\|#]*[#\|]?[^\]]*)\]\]\}\}" "{{nota disambigua|\1|\2}}" -ref:Template:nota_disambigua
--><ref><source lang=python> replace.py -regex "\{\{nota disambigua\|([^\|]*)\|\[\[([^\]\|#]*[#\|]?[^\]]*)\]\]\}\}" "{{nota disambigua|\1|\2}}"
-summary:"Bot: correggo con nuova sintassi il {{[[template:Nota disambigua|nota disambigua]]}}" -putthrottle:1 </source></ref><!--
-ref:Template:nota_disambigua -summary:"Bot: correggo con nuova sintassi il
{{[[template:Nota disambigua|nota disambigua]]}}" -putthrottle:1 </source></ref><!--


REGEXP FINITA
REGEXP FINITA
Riga 91: Riga 83:


-->
-->
* Link nel titolo "Altri progetti" prima del {{Tl|Interprogetto}} (da far girare periodicamente, una volta ogni 6 mesi basta per wikt)<!--
</div>

<div style="background:#B2B2B2; height:1px"></div>
REGEXP LINK NEL TITOLO "ALTRI PROGETTI" PRIMA DEL {{TL|Interprogetto}}
|}

--><ref><source lang=python> replace.py -putthrottle:1 -regex "==( |)[aA]ltri progetti( |)==" "== [[Aiuto:Interprogetto|Altri progetti]] ==" -namespace:0
-ref:Template:Interprogetto -summary:"linko [[Aiuto:Interprogetto]] come titolo della sezione dell'{{[[Template:Interprogetto|Intrerprogetto]]}}
nei lemmi, come scritto nella suddetta pagina"</source></ref><!--

REGEXP FINITA

-->

}}


{{Utente:Wim b/newPP/BloccoViola|immagine=Crystal_package_system.png|titolo=Regex usate|testo=
{| class="radius" cellspacing=0 cellpadding=0 style="background:#dfc9dd; margin-top:.5em; width:100%; height:auto;"
<references/>}}
| style="border-left:2px solid #b07dac; border-top:2px solid #b07dac; -moz-border-radius-topleft:2em; width:1.5%; height:7px;" | <div style="margin-top:-15px">&nbsp;</div>
| style="border-top:2px solid #b07dac; border-right:2px solid #b07dac; -moz-border-radius-topright:3em" |<div style="margin-top:-15px">&nbsp;</div>
|-
| style="border-left:2px solid #8d5e89; padding-left:.3em; padding-right:.3em;" | <div style="margin-top:-20px; margin-bottom:-10px; position:relative">
[[Immagine:Crystal_package_system.png|40px]]</div>
| style="background-color:#cd99c8; border:2px solid #b07dac; border-right:2px solid #b07dac; -moz-border-radius-topleft:1.5em; padding-left:.5em; padding-top:5px; font-size:127%;"|<center>'''Regex usate'''</center>
|-
| colspan="2" style="border:2px solid #b07dac; border-top:0; -moz-border-radius-bottomleft:1em; -moz-border-radius-bottomright:1em; padding:.2em; padding-top:5px; font-size:89%; vertical-align:top; height:100%;"|
<div style="padding:.5em; background-color:#fff; border:1.9px solid #f2e7c6; height:auto;">
<references/></div>
<div style="background:#B2B2B2; height:1px"></div>
|}
|
|
{{Utente:Wim b/newPP/BloccoRosso|immagine=Cadenas-ferme-rouge.svg|titolo=Emergenza|testo=
{| class="radius" cellspacing=0 cellpadding=0 style="background:#f9cece; margin-top:.5em; width:100%; height:auto;"
| style="border-left:2px solid #e0aaaa; border-top:2px solid #e0aaaa; -moz-border-radius-topleft:2em; width:1.5%; height:7px;" | <div style="margin-top:-15px">&nbsp;</div>
| style="border-top:2px solid #e0aaaa; border-right:2px solid #e0aaaa; -moz-border-radius-topright:3em" |<div style="margin-top:-15px">&nbsp;</div>
|-
| style="border-left:2px solid #d18181; padding-left:.3em; padding-right:.3em;" | <div style="margin-top:-20px; margin-bottom:-10px; position:relative">
[[Immagine:Cadenas-ferme-rouge.svg|40px]]</div>
| style="background-color:#c07070; border:2px solid #e0aaaa; border-right:2px solid #e0aaaa; -moz-border-radius-topleft:1.5em; padding-left:.5em; padding-top:5px; font-size:127%;"|<center>'''Emergenza'''</center>
|-
| colspan="2" style="border:2px solid #e0aaaa; border-top:0; -moz-border-radius-bottomleft:1em; -moz-border-radius-bottomright:1em; padding:.2em; padding-top:5px; font-size:86%; vertical-align:top; height:100%;"|
<div style="padding:.5em; background-color:#fff; border:1.9px solid #f2c6c6; height:auto;">
<div style="padding:.5em; background-color:#fff; border:1.9px solid #f2c6c6; height:auto;">
<div style="position:relative; width:99px; height:128px; overflow:hidden;"><div style="position:absolute; font-size:128px; overflow:hidden; line-height:128px; letter-spacing:99px;">[{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}} <span title="{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}}" style="text-decoration:none;">&nbsp; &nbsp;</span>]</div>[[Image:Big Red Button.png|99px|{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}}]]</div>
<div style="position:relative; width:99px; height:128px; overflow:hidden;"><div style="position:absolute; font-size:128px; overflow:hidden; line-height:128px; letter-spacing:99px;">[{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}} <span title="{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}}" style="text-decoration:none;">&nbsp; &nbsp;</span>]</div>[[Image:Big Red Button.png|99px|{{fullurl:Special:Blockip|wpBlockAddress=Wim_bot&wpBlockExpiry=infinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=bot%20fuori%20controllo}}]]</div>
Se il bot risultasse fuori controllo, premere il pulsante al lato e confermare il blocco, ricordarsi poi di [[discussioni utente:Wim_b|avvisare il manovratore]] per notificarli il blocco e per permetterli di correggere gli errori
Se il bot risultasse fuori controllo, premere il pulsante al lato e confermare il blocco, ricordarsi poi di [[discussioni utente:Wim_b|avvisare il manovratore]] per notificarli il blocco e per permetterli di correggere gli errori
|}
}}


|}
|}

Versione delle 01:29, 3 mag 2009

 
 
Contributi
  • Sostituiti i redirect interrotti nelle pagine utente e relative discussioni con il {{falsoredirect}}[1]
  • Sostituito il vecchio {{term|animale(i)}} con {{term|zoologia}}[2]
  • Sostituito il vecchio {{term|[[animale(i)]]}} con {{term|zoologia}}[3]
  • Sostituito il vecchio {{term|animale(i)|XX}} con {{term|zoologia|XX}}[4]
  • Sostituzione di "abb/acronym" nell'{{in}} dei TLD[5]
  • Sostituzione di {{v}} con {{vd}} preceduto da un asterisco (*)[6]
  • Sostituita la vecchia sintassi del {{Nota disambigua}} togliendo l'obbligo di mettere le doppie quadre dei link al secondo paramentro[7]
  • Aggiunta dell' {{in}} alla pagine che hanno solo la lingua (quindi niente parte del discorso)[8]
  • Link nel titolo "Altri progetti" prima del {{Interprogetto}} (da far girare periodicamente, una volta ogni 6 mesi basta per wikt)[9]
 
 
Regex usate
  1.  /replace.py -file:indirizzo_locale/lista -regex "#[r|R][edirect|EDIRECT](.*?)\[\[(.*?)\]\]" "{{falsoredirect|\2}}"
    
  2. replace.py -ref:template:term -regex "\{\{term\|[\[\[animal[i|e]\]\]|animal[i|e]\}\}" "{{term|zoologia}}" -namespace:0
    
  3. replace.py -ref:template:term -regex "\{\{term\|\[\[animal[i|e]\]\]\}\}" "{{term|zoologia}}"  -namespace:0
    
  4. replace.py -ref:template:term -regex "\{\{term\|animal[e|i]\|(.*?)\}\}" "{{term|zoologia|\1}}" -namespaces:0
    
  5. replace.py -file:cod.txt -regex "\{\{in\|(.*?)\}\}" "{{in|int|cod}}" -putthrottle:1
    
  6. replace.py -ref:template:v -regex "\{\{v\|" "* {{vd|" -putthrottle:1
    
  7.  replace.py -regex "\{\{nota disambigua\|([^\|]*)\|\[\[([^\]\|#]*[#\|]?[^\]]*)\]\]\}\}" "{{nota disambigua|\1|\2}}" 
    -ref:Template:nota_disambigua -summary:"Bot: correggo con nuova sintassi il 
    {{[[template:Nota disambigua|nota disambigua]]}}" -putthrottle:1
    
  8.  replace.py -putthrottle:1 -regex -ref:Template:-LINGUA- "\{\{-LINGUA-\}\}" "{{in|LINGUA|np}}"
     -excepttext:"\{\{\-[adj|agg|adjc|adjc form|agno|comp|noun|noun 
    form|abbr|acronym|art|avv|adv|adverb|phrase|chat|cifr|cod|conf|let|esclam|loc adjc|loc avv|locconj|loc interj|loc noun|loc 
    verb|num|name|neo|verb|vb|verb form|suff|conj|prep|prp|pref|prefix|suffix|slogan|interj|inter|pronoun|poss|post|prov]\-\}\}" 
    -summary:"Bot: sostituisco {{[[template:-LINGUA-|-LINGUA-]]}} con {{[[template:in|in]]|LINGUA|np}}"
    
  9.  replace.py -putthrottle:1 -regex "==( |)[aA]ltri progetti( |)==" "== [[Aiuto:Interprogetto|Altri progetti]] ==" -namespace:0 
    -ref:Template:Interprogetto -summary:"linko [[Aiuto:Interprogetto]] come titolo della sezione dell'{{[[Template:Interprogetto|Intrerprogetto]]}} 
    nei lemmi, come scritto nella suddetta pagina"
    
 
 
Emergenza

Se il bot risultasse fuori controllo, premere il pulsante al lato e confermare il blocco, ricordarsi poi di avvisare il manovratore per notificarli il blocco e per permetterli di correggere gli errori