Gestione del filtro anti abusi

Differenze tra le versioni

ElementoVersione del 16:58, 12 gen 2010, autrice Nemo bisVersione del 11:57, 16 gen 2010, autrice Nemo bis
Informazioni di base
Note:
Primissimo tentativo di individuare le citazioni senza fonte inserite. Esclusi: gli utenti esperti; le modifiche che aggiungono poco testo o contengono formule tipiche per la citazione delle fonti; le modifiche a sezioni che non siano "citazioni su/di". Necessario che si verifichi una delle ulteriori condizioni:
Primissimo tentativo di individuare le citazioni senza fonte inserite. Esclusi: gli utenti esperti; le modifiche che aggiungono poco testo o contengono formule tipiche per la citazione delle fonti; le modifiche a sezioni che non siano "citazioni su/di". Necessario che si verifichi una delle ulteriori condizioni:
*Voci tematiche: le citazioni senza fonte aggiunte qui in genere si limitano ad avere un collegamento alla pagina dell'autore; se la pagina non esiste la citazione è certamente senza fonte (idea per la verifica dell'esistenza dal filtro 163 di en.wiki).
*Voci tematiche: le citazioni senza fonte aggiunte qui in genere si limitano ad avere un collegamento alla pagina dell'autore; se la pagina non esiste la citazione è certamente senza fonte (idea per la verifica dell'esistenza dal filtro 163 di en.wiki).
*Voci su persone: spesso vengono aggiunte citazioni senza fonti nel paragrafo "Senza fonte".  
*Voci su persone: spesso vengono aggiunte citazioni senza fonti nel paragrafo "Senza fonte".  
**Disabilitata la variabile old_html, trovare un'altra soluzione.  
**Disabilitata la variabile old_html, trovare un'altra soluzione.  
**( ("([[" in added_lines) & ('class="new"' in new_html) & ( count('class="new"', new_html) > count('class="new"', old_html) ) )
**( ("([[" in added_lines) & ('class="new"' in new_html) & ( count('class="new"', new_html) > count('class="new"', old_html) ) )
--Nemo
--Nemo


Attivo senza effetti per una primissima idea del funzionamento. --Nemo
Attivo senza effetti per una primissima idea del funzionamento. --Nemo
Disattivo per poi esaminare i risultati... --Nemo
Disattivo per poi esaminare i risultati... --Nemo
Escludo i film. --Nemo
Escludo i film. --Nemo
Corretta una negazione. --Nemo
Corretta una negazione. --Nemo
Aggiunta una condizione per verificare che le righe aggiunte siano una citazione (almeno, un punto in un elenco puntato). --Nemo
Aggiunta una condizione per verificare che le righe aggiunte siano una citazione (almeno, un punto in un elenco puntato). --Nemo
Escludo le voci tematiche (usando l'apposito template; altrimenti si può usare il piú lungo !(new_wikitext rlike "(?m)^Citazioni su((l|lo|la|i|gli|le) |ll\')\'\'\'") ), aggiungo le nuove voci non wikificate (senza elenco puntato) e indento un po'. --Nemo
Escludo le voci tematiche (usando l'apposito template; altrimenti si può usare il piú lungo !(new_wikitext rlike "(?m)^Citazioni su((l|lo|la|i|gli|le) |ll\')\'\'\'") ), aggiungo le nuove voci non wikificate (senza elenco puntato) e indento un po'. --Nemo
Sostituisco l'analisi dell'oggetto coll'analisi delle righe aggiunte. Falsi positivi individuati: interprogetto http://it.wikiquote.org/?diff=302847 e aggiunta o spostamento di interi paragrafi http://it.wikiquote.org/?diff=302898. Attivo comunque senza effetti per verificare il funzionamento su un campione piú ampio. --Nemo
Sostituisco l'analisi dell'oggetto coll'analisi delle righe aggiunte. Falsi positivi individuati: interprogetto http://it.wikiquote.org/?diff=302847 e aggiunta o spostamento di interi paragrafi http://it.wikiquote.org/?diff=302898. Attivo comunque senza effetti per verificare il funzionamento su un campione piú ampio. --Nemo
Sostituisco (old_wikitext == "") con (old_size == 0), molto piú efficiente. --Nemo
Sostituisco (old_wikitext == "") con (old_size == 0), molto piú efficiente. --Nemo
Definisco due variabili, uso contains_any e sposto sopra tale controllo: molto piú veloce. --Nemo
Definisco due variabili, uso contains_any e sposto sopra tale controllo: molto piú veloce. --Nemo
Modifico alcune condizioni (e l'ordine) per tentare di migliorare l'efficienza, aggiungo un =? a "Senza fonte", tolgo rmwhitespace dalle ultime condizioni dato che eliminare gli a capo non serve, tolgo il + dopo [^=] perché per una condizione precedente molto probabilmente added_lines comincia con un asterisco, che nella stringa unificata produce un +* che fa impazzire tutto; il risultato dovrebbe essere generalmente un [^=]*. --Nemo
Modifico alcune condizioni (e l'ordine) per tentare di migliorare l'efficienza, aggiungo un =? a "Senza fonte", tolgo rmwhitespace dalle ultime condizioni dato che eliminare gli a capo non serve, tolgo il + dopo [^=] perché per una condizione precedente molto probabilmente added_lines comincia con un asterisco, che nella stringa unificata produce un +* che fa impazzire tutto; il risultato dovrebbe essere generalmente un [^=]*. --Nemo
Correggo la condizione per escludere le voci su opere, passando alle espressioni regolari. --Nemo 2010-01-12
Correggo la condizione per escludere le voci su opere, passando alle espressioni regolari. --Nemo 2010-01-12
Escludo le nuove voci con [qualcosa che assomiglia a] una bibliografia o un'intestazione con un titolo di opera. --Nemo 2010-01-12
Escludo le nuove voci con [qualcosa che assomiglia a] una bibliografia o un'intestazione con un titolo di opera. --Nemo 2010-01-12
Escludo le citazioni inserite in un paragrafo ===Citazioni===, che a questo punto dovrebbe essere per forza in un paragrafo di una voce su persone dedicato a un'opera. --Nemo 2010-01-12
Escludo le citazioni inserite in un paragrafo ===Citazioni===, che a questo punto dovrebbe essere per forza in un paragrafo di una voce su persone dedicato a un'opera. --Nemo 2010-01-12
Nessun falso positivo negli ultimi giorni: attivo con avviso ed etichetta. --Nemo 2010-01-16
Azioni da intraprendere in caso di corrispondenza
Azioni da intraprendere in caso di corrispondenza
 
Etichetta: senza fonte
Avvisa: abusefilter-warning