Utente:AlessioBot/Sandbox
Ordinare sezioni finali standard
[modifica | modifica wikitesto]Link alla richiesta.
==Note== ==Bibliografia== ==Voci correlate== ==Altri progetti== ==Collegamenti esterni==
Elenchi
[modifica | modifica wikitesto]Database aggiornato al 28/10/2013.
Tutte le sezioni
[modifica | modifica wikitesto]- Voci con tutte e 5 le sezioni: 13678.
- Voci con tutte e 5 le sezioni nelle posizioni corrette: 11280.
- Voci con tutte e 5 le sezioni nelle posizioni sbagliate: 2495 (non è l'esatta differenza credo a causa di sezioni commentate).
Percentuale disordine: 18%
Errori comuni
[modifica | modifica wikitesto]- Voci con "Bibliografia" e "Note": 92197.
- Voci con "Bibliografia" che precede "Note": 8538. ==( |)Bibliografia( |)==((\n.*)*)==( |)Note( |)==
Percentuale disordine: 9,3%
- Voci con "Collegamenti esterni": 509731.
- Voci con "Collegamenti esterni" non come ultima sezione di lv2: 16226. ==( |)Collegamenti esterni( |)==((\n.*)*)==( |)((?!(=.*)).)*==\n
Percentuale disordine: 3,2%
Criticità
[modifica | modifica wikitesto]Studio sulla criticità dei diversi livelli di sezione
[modifica | modifica wikitesto]Problema: le 5 sezioni devono essere di lv2. Soluzione: occorre cercare le occorrenze e sistemarle tramite bot.
- Note ===( |)Note( |)(=)*\n(\{\{ref|<ref) 134
- Bibliografia ===( |)Bibliografia( |)=== Fatto ricontrollare a dicembre.
- Voci correlate ===( |)Voci correlate( |)=== Fatto ricontrollare a dicembre.
- Altri progetti ===( |)Altri progetti( |)(=)*\n\{\{i Fatto ricontrollare a dicembre.
- Collegamenti esterni ===( |)Collegamenti esterni( |)=== Fatto ricontrollare a dicembre.
Capita che ci siano utilizzi di queste sezioni all'interno di altre. Capire se è lecito.
Studio sulla criticità della presenza di altre sezioni
[modifica | modifica wikitesto]Problema: le sezioni presenti (5 o meno) devono essere tutte contigue tra loro. Soluzione:
- Voci con sezioni non standard in mezzo alle sezioni standard (più in generale: dopo una sezione standard): 14291. ==( |)(Note|Bibliografia|Voci correlate|Altri progetti|Collegamenti esterni)( |)==((\n.*)*)\n==( |)((?!(=.*|Note|Bibliografia|Voci correlate|Altri progetti|Collegamenti esterni)( |)).)*==\n
Nota positiva: si possono trovare facilmente i casi in cui una sezione standard è chiamata con una sorta di sinonimo.
Studio sulla criticità dei nomi a sezione errati
[modifica | modifica wikitesto]Problema: tutte e 5 le sezioni non accettano altre titolazioni con sinonimi.
- Note: fonti, riferimenti, referenze... ==( |)((?!note)(\w+\s*)+|note [a-z ]+)( |)==\n(\<referen|\{\{ref)
- Bibliografia: fonti, riferimenti bibliografici, ulteriori letture...
- Voci correlate: pagine correlate, articoli correlati, vedere anche, vedasi anche...
- Altri progetti: ...
- Collegamenti esterni: collegamenti interni, voci correlate, rassegna stampa, link esterni, riferimenti esterni, link(s), rinvii esterni, sitografia... vedi altro
Cercare inoltre i template tipici di quelle sezioni in altre posizioni del testo. Es: è presente <references \> ma non la sezione Note.
Studio sulla criticità dell'ultima sezione
[modifica | modifica wikitesto]Problema: l'ultima sezione è amalgamata con i contenuti standard (template, categorie, interlink). Soluzione: la questione è spinosa perché il contenuto dell'ultima sezione standard è difficilmente separabile da ciò che sta normalmente sotto. Possibili aiuti da sotto possono venire dalle categorie in assenza di template di navigazione. In quel caso il confine è ben definito. Purtroppo risolverebbe solo parzialmente il problema (molte voci hanno tmpl di nav) e ci sarebbe da affrontare la questione di trovare le voci senza tpl di nav. Sopra invece ci sono cose diverse (caratteri e simboli) e una uguale (template). Definendo tutti i possibili template che possono stare in una delle 5 sez standard si risolve il problema.
- Note: {{references}}, {{reflist}}, altri?
- Bibliografia: {{cita libro}}, {{cita pubblicazione}}, {{en}} e simili, {{bibliografia}}, {{bf}}, altri?
- Voci correlate: {{div col}}, {{colonne}}, {{multicol}}, {{colBreak}}, {{endMultiCol}}, altri?
- Altri progetti: {{interprogetto}}, {{wikilibro}}, {{commonscat}}, {{InterWiki}}, altri?
- Collegamenti esterni non occorre perché va bene che sia in fondo o che appaia se non lo è.
- Tutti: {{...}}, {{-}}, {{!}}, {{clear}}, altri?
Ricorda di considerare i redirect a template.
Studio sulla criticità delle sottosezioni
[modifica | modifica wikitesto]Problema: possono avere sottosezioni. Soluzione: non è un grosso problema, occorre solo fare attenzione nel codice a definire bene il lv2 (ad esempio esplicitando il ritorno a capo).
Studio sulla criticità delle sezioni doppie
[modifica | modifica wikitesto]Problema: nella voce è ammesso che ci siano altre sezioni con il nome di una delle 5 standard. Soluzione:
- Voci con più volte "Note": 155. ==( |)Note( |)==((\n.*)*)==( |)Note( |)==
- Voci con più volte "Bibliografia": 90. ==( |)Bibliografia( |)==((\n.*)*)==( |)Bibliografia( |)==
- Voci con più volte "Voci correlate". ==( |)Voci correlate( |)==((\n.*)*)==( |)Voci correlate( |)== Fatto ricontrollare a dicembre.
- Voci con più volte "Altri progetti". ==( |)Altri progetti( |)==((\n.*)*)==( |)Altri progetti( |)== Fatto ricontrollare a dicembre (ci sono diverse voci con sezioni non standard che si chiamano così).
- Voci con più volte "Collegamenti esterni": 160. ==( |)Collegamenti esterni( |)==((\n.*)*)==( |)Collegamenti esterni( |)==
Studio sulla criticità di codice fuori posto
[modifica | modifica wikitesto]Problema: possono esserci categorie o vecchi interlink in altre delle 5 sezioni standard che non sia l'ultima. Soluzione:
- Gli interlink stanno sparendo e i pochi fuori posto sono controllati tramite Check Wikipedia Fatto ricontrollare a dicembre.
- Per le categorie è un errore comune, ma anch'esse sono tracciate tramite Check Wikipedia Fatto ricontrollare a dicembre.
- Portale prima dell'ultima sezione \{\{portale.*== Fatto ricontrollare a dicembre.
- Template non standard prima dell'ultima sezione ==( |)(Note|Bibliografia|Voci correlate|Altri progetti|Collegamenti esterni)( |)==((\n.*)*)\n\{\{((?!(ref|cita|div|colonne|interprogetto|wikilibro|[a-z][a-z]\}|\.\.\.|mille|commonscat|ip|commonscat|clear|multicol|colBreak|endMultiCol|-)))(.*?)\}\n==( |)(Note|Bibliografia|Voci correlate|Altri progetti|Collegamenti esterni)( |)== Fatto
Cosa ci potrebbe essere di standard nelle sezioni
[modifica | modifica wikitesto]Note
[modifica | modifica wikitesto]- references standard
- template
- sottosezioni
- commenti
Bibliografia
[modifica | modifica wikitesto]- asterischi
- apici
- wikilink
- template
- sottosezioni
- commenti
Voci correlate
[modifica | modifica wikitesto]- asterischi
- wikilink
- template
- sottosezioni
- commenti
Altri progetti
[modifica | modifica wikitesto]- template
- commenti
Collegamenti esterni
[modifica | modifica wikitesto]- asterischi
- parentesi quadre singole
- url
- template
- sottosezioni
- commenti
RegEx
[modifica | modifica wikitesto]Trovare un certo pattern di sezioni: (==( |)Bibliografia( |)==)((\n.*)*)(==( |)Note( |)==)((\n.*)*)(==( |)Voci correlate( |)==) Riordinarlo: $6$9$1$4$11 Negare una stringa: ((?!(stringa)))(.*?)