Utente:ValterVB/Sandbox/Senza fonti

Inserimento in automatico del template F nelle Voci

modifica

Di seguito sono elencati i criteri per l'inserimento in automatico del template {{F}} nelle voci.

Algoritmo

modifica

Vengono estratte dal dump mensile le voci a cui aggiungere il template. Le voci da considerare sono tutte quelle in cui le regex elencate nella sezione Esclusione di pagine non restituiscono nulla. Successivamente l'elenco viene controllato live con gli stessi criteri, se una voce risulta ancora fra quelle a cui aggiungere il template, si cerca di generare l'argomento del template utilizzando le tabelle elencate nella sezione Argomento del template {{F}}. Le sezioni sono controllate nel seguente ordine fermandosi alla prima occorrenza (quindi anche l'ordine all'interno delle liste ha rilevanza):

  1. categoria
  2. template
  3. portale

Se non si trovano argomenti il template non avrà argomento. Infine si modifica la pagina.

Esclusione di pagine

modifica

Le pagine che rientrano all'interno di queste regex non saranno prese in considerazione:

{{\s*F\s*}} //Template F
{{\s*F[\r\n]?[\r\n]?\| //Template F
{{\s*S\s*}} //Template S
{{\s*S[\r\n]?[\r\n]?\| //Template S
{{\s*A\s*}} //Template A
{{\s*A[\r\n]?[\r\n]?\| //Template A
{{\s*NN\s*}} //Template NN
{{\s*NN[\r\n]?[\r\n]?\| //Template NN
{{\s*Disambigua\s*}} //Template Disambigua
{{\s*Disambigua[\r\n]?[\r\n]?\| //Template Disambigua
{{\s*Controllo di autorità\s*}} //Template Controllo di autorità
{{\s*Torna a[\r\n]?[\r\n]?\| //Template:Torna a
{{\s*Cita\s*}} //Template:Cita
{{\s*Cita[\r\n]?[\r\n]?\| //Template:Cita
{{\s*Cita.+[\r\n]?[\r\n]?\| //Template:Cita
{{\s*Decennio\s*[|\r\n]* //Template:Decennio
{{\s*Anno\s*[|\r\n]* //Template:Anno
{{\s*Secolo\s*[|\r\n]* //Template:Secolo
{{\s*Millennio\s*[|\r\n]* //Template:Millennio
{{\s*Gennaio\s*[|\r\n]* //Template:Gennaio
{{\s*Febbraio\s*[|\r\n]* //Template:Febbraio
{{\s*Marzo\s*[|\r\n]* //Template:Marzo
{{\s*Aprile\s*[|\r\n]* //Template:Aprile
{{\s*Maggio\s*[|\r\n]* //Template:Maggio
{{\s*Giugno\s*[|\r\n]* //Template:Giugno
{{\s*Luglio\s*[|\r\n]* //Template:Luglio
{{\s*Agosto\s*[|\r\n]* //Template:Agosto
{{\s*Settembre\s*[|\r\n]* //Template:Settembre
{{\s*Ottobre\s*[|\r\n]* //Template:Ottobre
{{\s*Novembre\s*[|\r\n]* //Template:Novembre
{{\s*Dicembre\s*[|\r\n]* //Template:Dicembre
{{\s*Numero intero\s*[|\r\n]* //Template:Numero Intero
===?=?\s*note\s*===?=? //Sezione Note
===?=?\s*bibliografia\s*===?=? //Sezione Bibliografia
===?=?\s*collegamenti esterni\s*===?=? //Collegamenti esterni

.

Inoltre sono escluse anche le pagine che hanno le seguenti stringhe all'interno del testo:

<ref
http://
https://

.

Argomento del template {{F}}

modifica

Questi sono gli elenchi per rilevare l'argomento da utilizzare con il template F.

  • Esempio di regex per rilevare i template: {{\s*Tassobox[\r\n]?[\r\n]?\|
  • Esempio di regex per rilevare le categorie: \[\[Categoria:Convallariaceae\]\]

Da Template a argomento

modifica

Da Categoria a argomento

modifica

Da Portale a argomento

modifica

Da Wikidata a argomento

modifica

Da verificare se ne vale la pena