Wikiquote:Progetti/Chi l'ha detto?

Chi l'ha detto? modifica

È partita su Wikisource la trascrizione di Chi l'ha detto? di G. Fumagalli. La trascrizione è proofread (ossia avviene avendo a fianco della trascrizione l'immagine della pagina originale). Questo dà l'opportunità di condividere sistematicamente una fonte (in inglese source) importante per Wikiquote.

Lo stato dell'arte modifica

Precisamente esistono:

  • File:Chi l'ha detto.djvu, il file caricato su commons in formato djvu, mentre su Wikisource
  • Indice:Chi l'ha detto.djvu, la "pagina indice" con la tabella dei link alle singole pagine e ai capitoli; tale pagina rimanda dunque a
  • l'insieme di pagine digitalizzate, ad esempio Pagina:Chi l'ha detto.djvu/1, con lo stesso nome base della pagina Indice e l'aggiunta di un codice sottopagina progressivamente numerato; infine
  • Chi l'ha detto?, il testo nel namespace principale, in cui appaiono dinamicamente aggiornati i risultati della trascrizione delle pagine: esso è organizzato in capitoli ognuno dei quali è una sottopagina di primo o secondo livello.

La struttura del libro è caratterizzata dai seguenti dati:

  1. il testo è diviso in
    Parte Prima, Parte Seconda, Parte Terza;
  2. complessivamente le citazioni sono organizzate in paragrafi tematici, numerati da 1 a 85 (§ 1, § 2... § 85);
  3. in namespace principale il testo è diviso in questi paragrafi, ciascuno è una sottopagina di Chi l'ha detto?: ad esempio s:Chi l'ha detto?/Parte Prima/Paragrafo 1.
  4. Indice:Chi l'ha detto.djvu è un file djvu suddiviso sottopagine Pagina numerate, esempio s:Pagina:Chi l'ha detto.djvu/10
  5. ogni pagina del file djvu corrisponde a una pagina originale con una differenza numerica di 32, esempio la pagina djvu 43 corrisponde alla pagina cartacea 2;
  6. le singole citazioni sono numerate progressivamente, da 1 a 2223.

Le relazioni fra questi dati sono in sostanza tre:

  1. ogni paragrafo contiene un insieme definito di pagine;
  2. ogni paragrafo contiene un insieme definito di citazioni;
  3. ogni pagina djvu (e corrispondente pagina originale) contiene un insieme definito di citazioni.

Ogni citazione è associata, su wikisource, a un'ancora ottenuta con il template §, che permette l'evidenziazione del testo quando viene usata per un link. L'ancora ha la struttura #cnumero_citazion, ossia l'ancora per la citazione 4 è #c4.

Queste relazioni possono essere usate da codice template o codice javascript in modo da risalire automaticamente da numero di citazione a pagina Pagina: (e cartacea), e da citazione a paragrafo in ns principale.

Lato wikiquote modifica

Ogni citazione viene riportata su wikiquote accompagnata da questo codice di riferimento (esempio che punta sulla citazione 2, pag. 3, pagina djvu 35):

Agganciando:

  1. il nome dell'opera all'opera in namespace principale si wikisource;
  2. il nome dell'autore alla pagina autore su wikiquote;
  3. il numero pagina al numero pagina djvu su wikisource;
  4. eventualmente aggiungendo un'ancora al link al numero pagina

il codice potrebbe diventare:

citato in [[Giuseppe Fumagalli]], ''[[s:Chi l'ha detto?|Chi l'ha detto?]]'', Hoepli, 1921, p. [[s:Pagina:Chi l'ha detto.djvu/35|3]]

Che risulta: citato in Giuseppe Fumagalli, Chi l'ha detto?, Hoepli, 1921, p. 3

Aggiungendo anche l'ancora per la citazione potrebbe diventare:

citato in [[Giuseppe Fumagalli]], ''[[s:Chi l'ha detto?|Chi l'ha detto?]]'', Hoepli, 1921, p. [[s:Pagina:Chi l'ha detto.djvu/35#c2|3]]

che risulta: citato in Giuseppe Fumagalli, Chi l'ha detto?, Hoepli, 1921, p. 3

Vi sono alternative fra cui scegliere:

  1. il nome dell'opera
    1. può puntare sulla pagina Indice di wikisource
    2. può puntare sull'opera in namespace principale
  1. il numero di pagina
    1. può puntare nel testo della pagina all'interno del paragrafo in namespace principale su wikisource
    2. può puntare sulla pagina Pagina con il vantaggio di visualizzare sia la trascrizione, che, anche se la trascrizione non è ancora fatta/corretta, sull'immagine della pagina originale.

Automazione: minimi dati indispensabili modifica

Tenuto conto delle relazioni esistenti fra citazioni numerate, pagine, capitoli in teoria è possibile dedurre tutti i dati necessari a compilare il codice completo con il solo numero di citazione, sia mediante template, sia mediante javascript.

Per comodità, utilizzando le citazioni già inserite in cui compare il numero di pagina cartacea, si può utilizzare il numero di pagina cartacea (per generare il link alla pagina Pagina) a cui si sia aggiunto eventualmente il numero di citazione (per generare il link completo di ancora)

In pratica, per generare il link non completo alla citazione 1 su pagina cartacea 3 basta questo dato:

3

mentre per generare il link completo alla stessa citazione si possono usare i seguenti dati:

3 1

Lato wikisource modifica

Il lato wikisource dell'iniziativa si riduce all'applicazione di un template sul testo di ciascuna citazione.

Ad esempio, la citazione 2 a pag. 35 djvu ha questo codice:

{{Cld|2|Sunt bona, sunt quaedam mediocria, sunt mala plura}}

dove il primo parametro è il numero della citazione, il secondo il testo della citazione. Il template formatta la citazione e aggiunge un'ancora #c+numero citazione.


(continua)