Discussioni indice:Versi di Giuseppe Giusti.djvu

Contenuti della pagina non supportati in altre lingue.
Da Wikisource.

Pagine mancanti[modifica]

Ci sono delle pagine scansionate male, che però si possono recuperare dalla copia di google, che è la stessa edizione, ed è qui: https://books.google.it/books?id=T4sHAAAAQAAJ:

Direi che questo è un lavoro per SuperBrollo! Riusciresti a sostituire le pagine e ricaricare il file? Senza fretta. Grazie! Can da Lua (disc.) 17:11, 3 mar 2020 (CET)[rispondi]

@Candalua Fatto Alex brollo (disc.) 22:32, 3 mar 2020 (CET)[rispondi]
@Alex brollo a tempo di record come al solito! Nel frattempo ne avrei però trovate altre due: Pagina:Versi di Giuseppe Giusti.djvu/394 e Pagina:Versi di Giuseppe Giusti.djvu/395. Se preferisci le cerco prima tutte e poi ti avviso. Can da Lua (disc.) 10:22, 4 mar 2020 (CET)[rispondi]
@Candalua OK. Tecnicamente: ho preso il pdf google, l'ho trasformato in djvu con pdf2djvu (c'è anche per Linux), ho "allineato" i due file djvu togliendo le pagine in più di quello Google, e a quel punto si tratta solo di estrarre le pagine incriminate una per una con djview, cancellare quella sbagliata e sostituirla con quella buona. Eè effettivamento molto rapido, dopo sistemate le cose.
Purtroppo le pagine 394 e 395 hanno lo stesso difetto di scansione anche nella versione Google, lievemente meno accentuato; l'OCR è leggermente migliore. Lo carico direttamente in nsPagina. --Alex brollo (disc.) 14:30, 4 mar 2020 (CET)[rispondi]

Formattare il glossario finale[modifica]

$('#wpTextbox1').val($('#wpTextbox1').val().replace(/(.*?)\s*—/g, '\n\{\{Sc\|$1\}\} —'));

Indentare i versi[modifica]

function indentaPoesia(stringa) {
	testo = $('#wpTextbox1').val();
	lines = [];
	tab = '     ';
	pageLines = testo.split(/\r?\n/);
	pageLines.shift(); //salta la prima riga
	
	for (i = 0; i < pageLines.length; i++) {
		n = i % stringa.length;
		rientro = parseInt(stringa[n]);
		indent = '';
		for (j = 0; j < rientro; j++)
			indent += tab;
		
		if (n == 0)
			indent = '\n' + indent;
		
		lines.push(indent + pageLines[i]);
	}
	
	testo = lines.join('\n');
	$('#wpTextbox1').val('<poem>\n' + testo + '\n</poem>');
}
indentaPoesia('0111');

memoRegex[modifica]

{"cbi":["","chi","g"], "V\\ ":["","l’","g"], "%":["","z","g"], "y":["","v","g"], "cbe":["","che","g"], "É":["","È","g"], "é":["","è","g"], "(\\S)\\r?\\n(\\S)":["(regex)","$1 $2","g"], "(\\S)ì(\\S)":["(regex)","$1i$2","g"], "\\ cosi\\ ":[""," così ","g"], "£":["","E","g"]}