Utente:AushulzBot

Da Wikizionario, il dizionario a contenuto aperto.

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[modifica]

Come 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]