Aiuto:Creazione sistematica di voci: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+cat
specifico meglio sugli umani, visti aggiornamenti
Riga 1:
{{TOC Aiuto|right}}
Molte voci si possono comporre di una parte fissa, strutturalmente uguale, con soltanto dei parametri da cambiare, e una parte variabile riguardante aspetti specifici dell'argomento della voce. In questi casi, la parte fissa delle voci risulta spesso ripetitiva, meccanica da scrivere e riassumibile in un modello, pertanto, laddove sia mancante, si presta bene ad una '''creazione sistematica''', attraverso elaborazioni di opportuni software. Questo tipo di elaborazioni non devono '''<u>MAI</u>''' essere intese od utilizzate in modo concorrenziale alalla lavoroelaborazione umanoumana, creatrice, libera e concettuale delle voci, ma anzi devono servire a liberare l'utente dall'occuparsi di strutture e dati mnemonici, che sono concettualmente poveri, così da permettergli di dedicarsi agli altri aspetti della voce. In questa linea guida si spiegano alcuni modi per creare su larga scala un gran numero di voci col minor impegno di tempo; poiché queste modalità di lavoro in genere coinvolgono molte voci, è sempre opportuno che si sia formato un '''[[wp:consenso|consenso]]''' sul loro uso.
 
Per fare queste operazioni servono 3 cose<ref>Come nella migliore tradizione fiabesca, perché anche Wikipedia è a suo modo una bella fiaba. :)</ref>:
*Una struttura ben definita che, date delle variabili, generi la parte fissa del testo della pagina in modo univoco secondo regole deterministiche;
*Un [[database]] '''affidabile''', di qualunque genere, che contenga i parametri da sostituire nel testo della struttura;
*Un soggetto - umano o, se siano molte voci, [[automa]] ([[wp:bot|bot]])<ref oname=umani>Non umanosottovaolutare la creazione sistematica di voci da parte degli umani: molte migliaia di voci sugli asteroidi sono state fatte da utenti usando un foglio di calcolo. Non ricorrere ai bot quando puoi farne a meno.</ref> - che materialmente inserisca il testo su Wikipedia.
 
== Struttura ==
Riga 32:
Particolare attenzione va fatta nelle concordanze di genere e numero nella lingua, per cui un template del genere andrà affinato con strutture condizionali come le '''[[aiuto:Parser|funzioni parser]]'''. L'inserimento di tag <nowiki><ref></nowiki> può non venire correttamente sostituito nelle pagina a causa di [[bugzilla:2700|questo bug]], tuttavia se si inserisce il ref nel valore dei parametri, la sostituzione funziona correttamente. Il risultato finale è un template che opportunamente compilato restituirà l'incipit della voce di un comune francese. Ponendo che il template siffatto si trovi alla pagina ''Utente:Esempio/comunefrancese'' per ottenere tale incipit correttamente compilato sarà sufficiente scrivere nella voce del comune francese di turno:
:<code>{{subst:Utente:Esempio/comunefrancese|nome del comune|stemma|regione|dipartimento|arrondissement|cantone|latitudine|longitudine|altitudine|superficie|abitanti|densità|insee|cap}}</code>
sostituendo ai vari parametri (<code>nome del comune</code>, <code>stemma</code>, <code>regione</code> ecc.) i loro effettivi valori (nomi o valori numerici che siano), così da ottenere alla fine un codice uguale a quello del template, ma opportunamente compilato. In questo modo si possono scrivere molte voci con il solo intervento umano.
 
== Database ==
Riga 42:
# per velocizzare il lavoro, sempre utilizzando i riferimenti relativi, il foglio di calcolo può essere reso in grado di generare automaticamente un link che punti alla modifica della pagina da modificare/creare con il testo della modifica già caricato ([[mw:preload|Preload]]) o addirittura, si può creare un link che, utilizzandolo, faccia direttamente la modifica desiderata usando le [[mw:API:Changing_wiki_content|Write API]], se per la vostra utenza sono abilitate (da usare con molta cautela e responsabilità, perché non permettono di vedere alcuna anteprima della propria modifica)
 
Questa alternativa è molto comoda se il database è già pronto perché, semplicemente elaborandone i dati con un programma, per esempio con un foglio di calcolo come descritto qui sopra, si è in grado di produrre il testo da inserire nelle voci. In questo modo, senza l'uso di bot, alcuni utenti (umani) su [[aiuto:it.wiki|it.wiki]] sono state inserite le voci su molti asteroidi.
 
Tuttavia bisogna sempre prestare una grandissima attenzione alla compilazione di questi database, che devono essere compilati da fonti affidabili che vanno riportate nella voce.
 
== Bot o umano? ==
Spesso, se si deve creare in modo sistematico un numero ristretto di voci, può essere sufficiente la sola creazione di un template da sostituire e di un database, senza ricorrere al'uso di bot, ma solo attraverso il vostro controllo di umani, come visto prima. Tale soluzione, in caso di un numero di voci ristretto è preferibile perché meglio soggetta al controllo umano rispetto all'uso di bot.
 
Tuttavia, '''come procedura straordinaria''', quando si debbano modificare o creare un numero enorme di voci<ref name=umani /> e <u>inequivocabilmente si possa rinunciare a una parte del controllo umano, avendo fiducia nel solo database e nella sola struttura delle voci</u>, è consigliato chiedere l'aiuto dei [[Wp:Bot|bot]]. È importante che, prima di chiedere l'aiuto dei bot, la modifica che si intende fare '''sia stata discussa e vi sia un ampio consenso su di essa''': modificare molte voci in poco tempo, in caso di errore, può portare a dover fare molte correzioni. In questo caso, ricorda che ''il botolatore può non conoscere l'argomento allo stesso modo in cui lo conosci tu'', però ha competenze tecniche. Forniscigli '''sempre''' il database da elaborare e la struttura (es. il template da sostituire descritto prima) entro cui elaborare i dati, facendo esempi, dando ogni possibile indicazione utile e fornendo al botolatore ogni indicazione che gli serva.
 
Poiché molti botolatori utilizzando il framework [[m:Pywikipediabot|Pywikipediabot]], quando si richiede l'intervento di un bot per creare pagine, può essere utile generare un file di testo ad uso dello script [[mw:Manual:Pywikipediabot/pagefromfile.py|pagefromfile.py]] (vedi manuale dello script).