Discussioni indice:Poesie (Monti).djvu

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

Problema in Indice sommario[modifica]

@OrbiliusMagister Al momento, l'uso di template dentro le voci di Indice sommario crea grossi problemi, ho rimosso dei gap per permettere la costruzione dell'"area dati" che sarà indispensabile al momento del linkaggio dell'Indice delle persone. Alex brollo bis (disc.) 08:45, 15 lug 2016 (CEST)[rispondi]

Grazie per l'informazione! - εΔω 08:57, 15 lug 2016 (CEST)[rispondi]
@OrbiliusMagister Probabilmente, rivedere radicalmente lo script che analizza il campo Sommario, magari basandosi sull'html piuttosto che sul codice wiki, potrebbe evitare questa limitazione, ma non ho "testa" per dedicarmi all'opera (ricordo che è stato faticoso!), vediamo se mi verrà l'ispirazione. --Alex brollo (disc.) 10:00, 15 lug 2016 (CEST)[rispondi]

memoRegex[modifica]

{"ì":["","í","g"], "ù":["","ú","g"], "Vili":["","VIII","g"]}

note sul linkaggio fra indici e note[modifica]

1. le note hanno questi due schemi base: <ref>[numero verso]. .... oppure <ref name="pag[...]">[numero verso]. .....

2. negli indici i riferimenti sono costituiti da due cifre: [numero pagina], [numero verso]

3. il codice note viene modificato inserendo un template § sul numero verso: <ref>[numero verso]. .... -> <ref>{{§|[numero verso]|[numero verso]}}. ....

4. negli indici le coppie di numeri sono convertite nel codice {{Pg|[numero pagina]#[numero verso]}}, [numero verso]

5. python per le note:

def ancore(testo):
	r=re.compile(r'<ref>(\d+)\.')
	r1=re.compile(r'(<ref name="pag\d+">)(\d+)\.')
	testo=r.sub(r'<ref>{{§|\1|\1}}.',testo)
	testo=r1.sub(r'\1{{§|\2|\2}}.',testo)
	return testo

def inserisciAncore(ini, fin):
	for p in range(ini,fin):
		pagina=bot.Page(it, base+str(p))
		testo=ancore(pagina.get())
		pagina.put(testo)
	return
tabella dei mismatch Pg
in queste pagine, Pg fallisce, attribuendo le note al testo della seconda section della pagina, mentre vanno attribuite al primo testo. Nelle pagine senza elenco di note, il numero di verso (essenziale per l'applicazione dell'ancora) non è stato trascritto.

28: 229
35: 121, 125, 127, 129, 130, 133, 135, 139
45: 120, 121, 127, 129
62:
71:
83:
120:
125: 81, 90
129: 79, 84, 87, 92


140: 232, 236, 238, 238
150: 249, 253, 256, 265, 277
170: 323, 325, 326, 328, 337
180: 266, 275, 277, 278, 284, 287, 288
185: 107, 108
192: 147, 150, 156
198: 2, 4
217: 205, 206, 209

248:
264:

Alex brollo (disc.). 22:05, 6 ago 2022 (CEST)[rispondi]