Wikipedia:Bar/Discussioni/sostituzione dei template:ref

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
sostituzione dei template:ref NAVIGAZIONE


ci sarebbe un disperato bisogno di manodopera a basso costo, sotto pagata, e possibilmente in nero per fare un ingrato lavoro sporco al fine di esaurire qui e [qua] le liste sostituendo i tag con gli appositi tag <ref></ref> e <references/> secondo quanto spiegato in questa pagina; ho già provato a chiedere l'intervento dei BOT, impossibile mi è stato detto si tratta di un lavoro troppo macchinoso e non standardizzabile che quindi va fatto a manina. PersOnLine - 01:03, 1 gen 2007 (CET)[rispondi]

A proposito, vi segnalo questo problema con il template nella numerazione delle note nel testo. MM (msg) 10:06, 1 gen 2007 (CET)[rispondi]

Si, bello, ma - prima di partire tutti a razzo - vi prego di considerare che i template {{ref}} e {{note}} permettono di effettuare il riferimento, all'interno di una voce, a parti diverse della stessa, cosa che - tramite il tagging <ref></ref> <references/> non è possibile fare. Non mi pare che esistano motivi tecnici cogenti (maggiore carico dei server? E la Virgin...? vabbè questo è un altro discorso) per la sostituzione, ma se - come invece mi pare - si tratta solo di inseguire i cugini anglosassoni mi parrebbe il caso di parlarne prima un po' o di effettuare la sostituzione esclusivamente ove la modifica non comporti perdita di informazioni e non, invece, ovunque. -- Pap3rinik (..chiedi ad Archimede) 17:38, 1 gen 2007 (CET)[rispondi]

  1. Perché non è possibile automatizzarlo con un Wikiepdia:Bot?
  2. Non ho capito il problema indicato da Pap3rinik, cosa intendi con "permettono di effettuare il riferimento, all'interno di una voce, a parti diverse della stessa"? Comunque concordo che "prima di partire tutti a razzo" bisognerebbe valutare bene e discutere. --ChemicalBit - scrivimi 18:43, 1 gen 2007 (CET)[rispondi]
  1. L'automatizzazione non è possibile in quanto si tratta di operazioni non standardizzabili.
  2. Intendo che i template indicati permettono, all'interno della voce, che la nota 1 faccia riferimento - ad esempio - a una porzione di testo presente nel paragrafo Y e, nel contempo, che la nota 2 faccia riferimento ad una porzione di testo presente nel paragrafo X; che si possano quindi creare dei rimandi (link) intervoce. Diversamente il tagging raggruppa tutte le note, come note a piè di pagina, in un unico punto: non è quindi possibile, in tal caso, effettuare rimandi incrociati da un punto del testo ad un altro punto del testo all'interno della medesima voce.
-- Pap3rinik (..chiedi ad Archimede) 19:12, 1 gen 2007 (CET)[rispondi]
scusa ma non capisco dove sta nel aver tutte le note raggruppare in un'unica parte, ricordiamo che le note non devono servire per contenere contenuti importanti, che dovrebbero invece essere riposti allinterno del testo , ma solo dei riferimenti e piccole precisazioni o comunque cose che posso anche non essere sottocchio senza compromettere la comprensione del discorso.PersOnLine - 19:32, 1 gen 2007 (CET)[rispondi]
Avere delle "note" raggruppate non crea nessun problema (immagino che intendessi quello, nonostante l'omissis). Il "problema" sta nel fatto che i template che si intende sostituire sono (stati) utilizzati anche per fare una cosa diversa dal mettere delle note: questa cosa diversa è la creazione di riferimenti incrociati fra parti di testo di una medesima voce: usando {{ref}} e {{note}} posso infatti mettere una nota che rimandi il lettore ad un paragrafo esplicativo o ad un preciso punto all'interno della voce (e posso far "puntare" ciascuna nota a punti diversi) e non unicamente a piè di pagina (o comunque, in un unico punto per tutte le note). Morale: la sostituzione la si faccia, ma solo dove l'uso dei template era stato adottato esclusivamente per la creazione di note a piè di pagina (per un esempio dell'uso alternativo dei template, che ne sconsiglia la rimozione a meno di perdita di informazioni, vedi questa voce; per un esempio di utilizzo dei template come mera creazione di note a piè di pagina, e pertanto tranquillamente sostituibili con il tagging vedi invece quest'altra voce). Spero così sia più chiaro. -- Pap3rinik (..chiedi ad Archimede) 20:00, 1 gen 2007 (CET)[rispondi]
scusa ma per quell'uso alternativo delle note basta usare i normali Wikilink che possono far rimando ai paragrafi interni della voce per quanto riguarda a parti specifiche di testo basta invece rielaborare in maniera diversa il testo. cioè non è che non ci siano mezzi alternativi pure a questo uso alternativo delle note.PersOnLine - 21:39, 1 gen 2007 (CET)[rispondi]
Tutto si può fare, ma devo ancora capire perché dovremmo rifare il lavoro quando, con i template in oggetto, la cosa già funziona. Ovvero: perché andrebbero eliminati in questo caso? (E non sto dicendo di non sostituirli quando riproducono l'effetto del tagging) -- Pap3rinik (..chiedi ad Archimede) 23:15, 1 gen 2007 (CET)[rispondi]
Aggiungo anche che i titoli dei paragrafi non sono immutabili, pertanto l'uso dei normali wlink in questo caso non è infallibile, nel caso ci si dimentichi di modificare il wlink stesso di conseguenza. --Maximix (Fammi un fischio!) 13:32, 9 gen 2007 (CET)[rispondi]

Altra cosa: credo possa manifestarsi la necessità di separare le note in più sezioni. Ad esempio per separare le fonti dalle note a pié di pagina vere e proprie. Con cite.php non è al momento possibile. Per chi legge l'inglese, alcune informazioni aggiuntive sui problemi di cite.php sono qui, mentre per il problema da me citato è discussio qui e nella pagina del relativo bug. --Aeternus 23:07, 1 gen 2007 (CET)[rispondi]

[torno a sinistra]Se ne era già parlato qui, in cui si era già raggiunto il consenso all'utilizzo di cite.php. -- Trixt(esprimiti) 01:39, 2 gen 2007 (CET)[rispondi]

Sì, forse la necessità di separare le fonti dalle note è avvertita solo da me. Ad ogni modo nella discussione precedente non era stato sollevato specificatamente questo problema. Proporrei anche di risostituire l'immagine per le note con un carattere, per aumentare l'accessibilità e alleggerire le sezioni delle note. Userei "^". --Aeternus 12:25, 2 gen 2007 (CET)[rispondi]
concordo con la sostituzione del carattere ma almeno aspettiamo finché non è finita la sostituzione dei templare se no diventano identici ai ref e difficili da indivisuare.PersOnLine - 12:30, 2 gen 2007 (CET)[rispondi]

La possibilità di automatizzare un poco il lavoro forse c'è (cercarla è interessante ma mi ha fatto perdere un po' di sonno, ah... ;) ):

python replace.py -regex '(?s)\s*{{[rR][ei]f\|([^}]+)}}(.*?)\s*(?:\*?#?\s*){{[nN]ot[ae]\|\1}}([^\n]+)\n+' '<ref name="nota_\1">\3</ref>\2\n'

così si sostituisce una nota alla volta con la sua versione ref, o meglio si sostituisce al posto di {{ref|qualcosa}} il testo compreso tra {{note|qualcosa}} ed il primo ritorno a capo (che può non essere sufficiente, ma basta cambiare la fine della espressione regolare. Va da se che le modifice non possono essere fatte automaticamente, ma solo un passo alla volta e sono richieste tante modifiche alla pagina quante sono le note (a meno che non si trovi un modo di fargliele fare tutte insieme). Per ignoti motivi il backreference (il \1) non funziona se inserito in fixes.py. Forse uno o due avranno compreso queste frasi... ma è tardi.... Ovviamente la regex non è perfetta è l'ho testata solo su Portuno ([1]), certo che una modifica per ogni nota è cosa scomoduccia... --Riccardo 02:53, 4 gen 2007 (CET)[rispondi]

Con una piccola modifica a replace.py si riesce a fare tutte le sostituzioni in una volta [2]:

                if new_text == original_text:
                    wikipedia.output('No changes were necessary in %s' % page.title())
                else:
+                    newest_text = self.doReplacements(new_text)
+                    while (newest_text!=new_text):
+                        new_text = newest_text
+                        newest_text = self.doReplacements(new_text)
+                    new_text = newest_text
+
                    # Show the title of the page where the link was found.
                    # Highlight the title in purple.
                    colors = [None] * 5 + [13] * len(page.title()) + [None] * 4

--Riccardo 23:12, 4 gen 2007 (CET)[rispondi]

Se tutto è andato bene la sostituzione dei template {{ref}} nel namespace principale è conclusa, ma restano molte pagine che usano il template in cui sono presenti solo note orfane, in particolare nelle voci tradotte dall'inglese; si possono cancellare tutte le note orfane, ma forse è meglio farlo a mano--Riccardo 15:21, 18 gen 2007 (CET)[rispondi]

Volevo sapere se c'è un modo per vedere tutte le pagine che contengono i tag ref. Qualcuno potrebbe aiutarmi per favore? Grazie, Sir marek (excuse me sir) 13:59, 24 gen 2007 (CET)[rispondi]

Qui trovi l'elenco. -- Pap3rinik (..chiedi ad Archimede) 15:25, 24 gen 2007 (CET)[rispondi]

No, intendevo le pagine che contengono ref tra maggiore e minore (<>). Quelle che contengono le note inserite correttamente in pratica. Sir marek (excuse me sir) 19:41, 24 gen 2007 (CET)[rispondi]