Utente:Wim bot: differenze tra le versioni

Da Wikizionario, il dizionario a contenuto aperto.
Contenuto cancellato Contenuto aggiunto
+ regex per il titolo dell'interprogetto
- codice scritto dopo interpretazione errata di una policy
Riga 83: Riga 83:


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

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

-->

}}
}}



Versione delle 02:57, 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]
 
 
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}}"
    
 
 
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