| Utente:AushulzBot  | |
| AushulzBot (Talk · Contribs) | |
?  | |
| Operatore: | Aushulz (msg) | 
|---|---|
| Approvato: | No | 
| Compito/i: | Correzione di errori comuni | 
| Edit rate: | ? | 
| Edit period/s: | ? | 
| Automatico o manuale? | ? | 
| Linguaggio di programmazione/i: | framework pywikipediabot | 
| Codice sorgente pubblicato? | ? | 
| Gira su toolserver? | No | 
AushulzBot forse diventerà un Bot manovrato da Aushulz.
--Aushulz (msg) 14:10, 14 gen 2009 (CET)
| Blocco | 
| Template:Img-Link | 
| Ad uso esclusivo degli amministratori | 
Link utili
Concetti base
- Cos'è un Bot
 - Creare un bot
 - Guida generale per la creazione di un bot
 - Lista di script per bot, di Giac83
 
Pywikipedia e regex
- Guida rapida per info-dementi, di Giac83 (si parla soprattutto di regex)
 - Breve tutorial alle regex, di Filnik
 - http://meta.wikimedia.org/wiki/Come_usare_il_wikipediabot_in_linguaggio_python
 - http://meta.wikimedia.org/wiki/Category:Pywikipedia
 - Guida generale alle regex
 - Bot replace
 - Dump (elenco automatico di voci da sondare)
 
Richieste da soddisfare
Bot attivi
Altri link
Dump - Cosa fare passo passo
- Andare su http://download.wikipedia.org/ cercare il link "itwiki" ed entrare nella pagina Fatto
 - Scaricare il file pages-meta-current.xml.bz2 Fatto
 - Una volta terminato il download decomprimere l'archivio
 - Scrivere la normale regex e sostituire il "-start:!" con "-xml:itwiki-XXXXXXXX-pages-meta-current.xml"
 - fatto!
 
Dove ovviamente al posto di XXXXXXX ci sarà la data del vostro dump.
Regex del mio bot
Imminente
replace.py -regex "che\`" "ché" "\`([Ss])" "'\\1" "a\`" "à" "e\`" "è" "i\`" "ì" "o\`" "ò" "u\`" "ù" "([LlDd])\`" "\\1'" "\`\`([^ ])''" '"\1"' "\`\`" '"' -xml:itwiki-20090105-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
Da fare più in là
replace.py -regex "che\`" "ché" "\`([Ss])" "'\\1" "a\`" "à" "e\`" "è" "i\`" "ì" "o\`" "ò" "u\`" "ù" "([LlDd])\`" "\\1'" "\`\`([^ ])''" '"\1"' "\`\`" '"' -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "Sistema [Ss]olare" "sistema solare" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
a questo va affiancato ad inizio frase:
replace.py -start:! -regex "Sistema [Ss]olare" "Sistema solare" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
potrei usare prima il secondo e poi controllare con il primo.
replace.py -start:! -regex "\bqual\'è\b" "qual è" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "\bQual\'è\b" "Qual è" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "\bun\'altro\b" "un altro" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "\bUn\'altro\b" "Un altro" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "\baccellerare\b" "accelerare" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "\bAccellerare\b" "Accelerare" -xml:itwiki-XXXXXXXX-pages-meta-current.xml -exclude:excludelog.txt -namespace:0
replace.py -start:! -regex "([Pp])erch(è|[e'])" "\1erché"
replace.py -regex -start:! "E'([^'-'[Ss]])" "È\1"
replace.py -regex -start:! "(È)([Ss])" "E'\2"
benvenuto.py
Script e regex di altri bot
- Utente:IncolaBot/Script (createbar.py) coding: utf-8
 - Utente:BimBot/Scripts (redirectlinks.py, lavorosporco.py, statistichemanutenzioni.py, frazioni.py, monitoraggioimmagini.py, aggiornaCitazioniPP.py, numero_voci_vetrina.py, codici_autori_fantascienza.py, articoli_defaultsort.py, newsPedia.py) coding: utf-8
 - Python:Lonelypages.py coding: utf-8
 - Utente:BetaBot/lavori/1 Sostituzione geobox
 - Utente:BetaBot/lavori/2 Template:Aeroporto
 - Utente:GiacoBot/itwiki (Sostituzione automatica del testo)
 - Utente:Sirbot/Script (monitinsertPunk.py, monitoraggio.py)
 - http://botwiki.sno.cc/wiki/Python:Unver_cat_creator.py
 - Utente:TekBot/sysredir.py
 - Utente:.anacondabot/Regex (Lista delle espressioni regolari utilizzate per le sostituzioni standard, da aggiungere al file fixes.py)
 - Utente:ElborBot (template stub)
 - Utente:MicoBot/Regex (voci micologiche)
 - Utente:Rutja76bot/Comuni svedesi (script1)
 - Utente:Rutja76bot/Comuni svedesi (script2)
 - import.py
 - coordbot.py
 - elimina_immagini.py
 - Utente:Wisbot/archivia_richieste_bot.py
 - Utente:Wisbot/asteroidi.py
 - replace.py Correzione degli accenti e typo (anche usando queste regex)
 - clean_sandbox.py Pulitura della sandbox
 - redirect.py double Sistemazione dei redirect doppi]
 - bazookabot.py|Temporanea gestione del Bot antivandalismi (da passare in futuro a YaFKBOT una volta stabile)
 
Script e regex interessanti
| 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  |