AushulzBot
Iscritto il 9 giu 2009
Autorizzazioni all'uso (Archivio) · Attivi · Richieste di intervento (Archivio) · Sostituzioni standard (template) · Admin-Bot
Questo Bot è manovrato dall'utente:Aushulz.
(Ad uso esclusivo degli amministratori)
- Operatore: Aushulz
- Approvato: No
- Flag: ../../....
- Compito/i: ...
- Automatico o manuale? manuale
- Linguaggio di programmazione/i: pywikipediabot
- Contributi del bot
Preparazione per il flagaggio - compiti da svolgere
modifica- converte nella sandbox un elenco di interlink di wikipedia in una lista di traduzioni di wikizionario [1] [2] [3] [4]
Non fatto (per decisione comunitaria)
replace.py -family:wiktionary -page:"Utente:AushulzBot/sandbox" -regex "\[\[" ":*{{" "([a-zA-Z]):" "\1}}: [[" -summary:"Bot: prova"
- sostituire "{{Wikipedia}}" con "==Altri progetti==\n{{interprogetto|w}}", -except:"Altri progetti" -except:"interprogetto" [5]
replace.py -family:wiktionary -page:"Utente:AushulzBot/sandbox" -regex "{{[Ww]ikipedia}}" "==Altri progetti==\n{{interprogetto|w}}" -except:"Altri progetti" -except:"interprogetto" -summary:"Bot: prova"
- Sostituzioni di template cancellati o deprecati [6] (questo è solo un esempio, il template in questione, cancellato da tempo, è stato tolto manualmente dalle poche pagine dove era rimasto)
replace.py -family:wiktionary -page:"Utente:AushulzBot/sandbox" -regex "{{-tech-}}" "{{term|tecnologia|it}}" -summary:"Bot: prova"
Da fare sulle pagine importate dall'inglese (usare "-ref")
modifica- Sostituire =*Derived terms=* con {{-drv-}}
- Sostituire =*Conjugation=* con {{-coni-}}
- Sostituire =*See also=* con {{-rel-}}
- Sostituire =*Reference=* con {{-ref-}}
- Sostituire =*Synonyms=* con {{-syn-}}
replace.py -family:wiktionary -namespace:0 -ref:"Template:Transfen" -regex "=+ *Derived terms *=+" "{{-drv-}}" "=+ *See also *=+" "{{-rel-}}" "=+ *References+ *=+" "{{-ref-}}" "=+ *Synonyms *=+" "{{-syn-}}" -summary:"Bot: prova"
- Sostituire {{trans-top}} con {{-trans1-}}
- Sostituire {{trans-bottom}} con {{-trans2-}}
- Sostituire {{trans-mid}} con {{mid}}
- Sostituire
=*Translations=*\n{{-trans1-}}
con {{-trans1-}}
Altri spunti
modifica- sostituire "{{sound}}: [[Media:...|...]]" con "{{sound|...}}"
- sintassi del template "-syn-" da così:
{{-syn-}} * ''(breve definizione1)'' [[sinonimo1]], [[sinonimo2]], [[sinonimo3]] * ''(breve definizione2)'' [[sinonimo4]]
- a così:
{{-syn-}} ; breve definizione1 * [[sinonimo1]], [[sinonimo2]], [[sinonimo3]] ; breve definizione2 * [[sinonimo4]]
- eliminare :*{{it}}: [[...]]
- cambiare {{in|it|name}} in {{in|it|noun}}
- trasformare in elenchi con virgola gli elenchi puntati sotto molti template
- correggere le maiuscole in minuscole nei significati e nelle didascalie (in semiautomatico)
- mettere il "trans1" e "trans2" quando il template "trans" raccoglie più di una traduzione
Pagina delle prove
modificaCome usare un bot di wikipedia in python su wikizionario
modifica- Copia nel file "user-config.py" la riga che inizia con "usernames" e riscrivila sotto, sostituendo "wiktionary" a "wikipedia", così:
usernames['wikipedia']['it'] = 'NomeBot' usernames['wiktionary']['it'] = 'NomeBot'
- sostituendo a "NomeBot" il nome che hai dato al tuo bot.
- Vai su wikizionario, esci come utente non loggato e registra l'utenza per il tuo bot in wikizionario usando il nome sopra (se hai attivato l'account globale la password è inalterata)
- Crea la pagina utente del tuo bot su wikizionario, scrivendo e informazioni del bot (il nome del manovratore, le funzioni del bot, il linguaggio utilizzato, ecc.) e inserendo un bottone per il blocco del bot.
- Richiedi l'autorizzazione del bot (flagaggio) alla pagina Wikizionario:Bot/Autorizzazioni e segui le istruzioni lì riportate
- Nei comandi in python aggiungi "-family:wiktionary"
Altri progetti
modifica- Wikipedia contiene una voce riguardante AushulzBot
- Wikibooks contiene testi o manuali su AushulzBot