Utente:Wim bot: differenze tra le versioni

Da Wikizionario, il dizionario a contenuto aperto.
Contenuto cancellato Contenuto aggiunto
+REGEX
aggiunta regex (può far comodo forse in futuro)
Riga 114: Riga 114:


-->
-->

* Orfanizzate tutte le pagine sui progetti WMF spostate nel NS:Wikizionario<!--

REGEXP ORFANIZZAZIONE PROGETTI WMF

--><ref><source lang=python> replace.py -regex "\[\[Wiki(books|news|versity|versità|media|media Commons|quote|source|species|notizie|media Foundation)\]\]"
"[[Wikizionario:Wiki\1|]]" -summary:"orfanizzo" -excepttitle:Utente:Rael/wimmo2 -ref:Wikquellacheè</source></ref><!--

REGEXP FINITA

-->



}}
}}

Versione delle 00:46, 15 dic 2011

 
 
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]
  • Corretta sintassi del template {{Sound}}[9]
  • Corretto l'uso del term sostituandolo con {{pegg}}, {{dim}}, {{acr}} e {{vezz}}(rege da adattare pin base al caso, in questo esempio si tratta del peggiorativo)[10]
  • Svuotata la categoria "Pagine senza definizione" da tutti i lemmi italiani (assicurarsi in futuro che tutti i lemmi siano effettivamente italiani). Di contorno aggiunto pure il paramentro della lingua al {{Noref}} ed al {{Noetim}}[11]
  • Orfanizzate tutte le pagine sui progetti WMF spostate nel NS:Wikizionario[12]
 
 
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 -regex ":\*\{\{[Ss]ound\}\}(.*?)\[\[([Mm]edia|[Ff]ile):(.*?)\|(.*?)\]\]" "{{Sound|\3}}" 
    -ref:Template:Sound -putthrottle:1 -summary:"Correggo sintassi del template Sound" -namespace:0
    
  10.  replace.py -regex "\{\{[Tt]erm\|peggiorativo\|(.*?)\}\}" "{{pegg}}" -ref:Template:Term -putthrottle:1
    -summary:"sostituisco template term con il template pegg" -namespace:0
    
  11.  replace.py -cat:Pagine_senza_definizione -regex "\{\{[Nn](odef|oref|oetim)\}\}" "{{N\1|it}}" -putthrottle:1
    
  12.  replace.py -regex "\[\[Wiki(books|news|versity|versità|media|media Commons|quote|source|species|notizie|media Foundation)\]\]" 
    "[[Wikizionario:Wiki\1|]]" -summary:"orfanizzo" -excepttitle:Utente:Rael/wimmo2 -ref:Wikquellacheè
    
 
 
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