Utente:Sanjilops/Shitconfig.py

Vai alla navigazione Vai alla ricerca
# -*- coding: utf-8 -*-

__version__ = '$Id: shitconfig.py 1.0 2008-07-23 17:40:00$'

configs = {
    # valori che servono per il calcolo della soglia di shitness,
    # secondo la formula:
    # shitLimit = shitLimitBase + (PageSize * shitLimitMul / 1024)
    'shitLimitBase': 5,
    'shitLimitMul': 10,

    # "motivo" dei tag {{accusa}} e {{cancellazione}}:
    'tagMessage': u"Bassa qualità generale",

    # messaggio delle modifiche compiute dal bot:
    'editMessage': u"Bot: Nonci-shit-detector (vers. 1.0)",

    # devo analizzare tutte le pagine che hanno shitness maggiore di
    # zero (anche se non superano lo soglia)?
    'zeroTolerance': False,
}

shitTable = [

    # Banalità:
    (r"\[\[a nessuno importa", 7),
    (r"\bcalc(io|i) rotant[ei]\b", 9),
    (r"\bcalc(io|i) volant[ei]\b", 9),
    (r"\bChuck( Norris)?\b", 9),
    (r"\bSommo\b", 9),
    (r"l\'Altissimo\b", 9),
    (r"\bcalciorotat[aeio]\b", 9),
    (r"\b(Germano )?Mosconi\b", 7),
    (r"\bniubb[io]+\b", 8),
    (r"\bNonciclopedia\b", 7),
    (r"\bPalpatine\b", 5),
    (r"\bSPARTAA+!*\b", 6),
    (r"\bSverveg(ia|es[ei])\b", 9),

    # Cliché delle citazioni:
    (r"mort[aeio][\s\.\;]*\|\s*\|?[Nn]i[etzsch]+e\|", 10),
    (ur"\|chiunque\|", 9),
    (ur"\|nessuno\|", 9),
    (ur"\|tutti\|", 9),

    # Cliché dei link mascherati:
    (r"\[\[fanculo\|qui\]\]", 9),
    (r"\[\[ma anche no\|", 6),


    # Tormentoni musicali e mode (emo, truzzi, metal, ecc...):
    (r"\bbimb[aeio]min(k|ch)i(ese|[ae])\b", 7),
    (r"\bdark(etton[aei])?\b", 3),
    (r"\bemo\b", 9),
    (r"\b([Hh\']eavy )?metal(lar[aeio]|lon[aei]|lat[ae]|)\b", 7),
    (r"\b(Tom |Bill )?Kaulitz\b", 10),
    (r"\bpunk(etton[aei]|)\b", 5),
    (r"\bro(ck|cch|kk)e(tta)?r[aeio]?\b", 5),
    (r"\bTok[iy]o Hotel\b", 10),
    (r"\btruzz(aggin[ei]|[aeio])\b", 9),


    # Volgarità varie:
    (r"\ban(al(e|mente)|[io])\b", 8),
    (r"\bbagasc(ia|e)\b", 7),
    (r"\bbocchin([io]|ar[aeio])\b", 6),
    (ur"\bca[cg]\w+", 9),
    (r"\bcazz(at[ae]|on[ei]|[io])\b", 9),
    (r"\bchiav[ai]\w+", 8),
    (r"\b(rompi)?coglion[ei]\b", 9),
    (r"\bcul[io]\b", 6),
    (r"\bDio (Porco|Cane)\b", 10),
    (r"\b(vaf)?fanculo\b", 8),
    (r"\bfi[gc](a|he)\b", 7),
    (r"\bfott[aeiou]\w+\b", 7),
    (r"\bfroc(io|i)\b", 9),
    (r"\bincul[ae]\b", 9),
    (r"\bmasturb", 6),
    (r"\bmerd(on)?[aei]\b", 9),
    (r"\bminchi[ae]\b", 6),
    (r"\bmignott(on)?[ae]\b", 7),
    (r"\borg(ia|e)\b", 7),
    (r"\bpalle\b", 6),
    (r"\bpene\b", 6),
    (r"\bpompin[io]\b", 6),
    (r"\bPorco Dio\b", 10),
    (r"\bprostitut[ae]\b", 6),
    (r"\bputtan[ae]\b", 7),
    (r"\bricchion[ei]\b", 9),
    (r"\bsborra\w*", 8),
    (r"\bscop[ai]\w+", 8),
    (r"\bseg(a|he|aiol[aeio])\b", 8),
    (r"\bsodomizz[ai]\w+", 6),
    (r"\bstronz[aeio](t[ae])?\b", 9),
    (r"\bsperma\b", 6),
    (r"\bstupr\w+", 6),
    (r"\btroi(on)?[ae]\b", 9),
    (r"\btromb[ai]\w+", 8),
    (r"\bzoccol[ae]\b", 7),

    # Uso banale dell'omosessualità:
    (r"\bfinocchio?\b", 9),
    (r"\bgay\b", 6),
    (ur"\bomosessual(ità|[ei])", 6),
    (r"\btrans(essual[ei]|-?gender|)\b", 8),
]