Diferenças entre versões

EntradaVersão de 23h13min de 27 de outubro de 2013 por OTAVIO1981Versão de 11h12min de 31 de outubro de 2013 por OTAVIO1981
Informações básicas
Notas:
Descrição: Filtro de prevenção de vandalismos, com sintaxe semelhante ao do filtro 7, baseado na detecção de xingamentos comuns. Criando um filtro novo para poder passar as expressões por um período de teste antes de habilitar a desautorização. --Thiago Ruiz
Descrição: Filtro de prevenção de vandalismos, com sintaxe semelhante ao do filtro 7, baseado na detecção de xingamentos comuns. Criando um filtro novo para poder passar as expressões por um período de teste antes de habilitar a desautorização. --Thiago Ruiz


* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* Otimização da expressão regular. -- Helder
* Otimização da expressão regular. -- Helder
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Desativando, Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Desativando, Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Reativando, para testar novas expressões. --rjclaudio
* Reativando, para testar novas expressões. --rjclaudio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Otimização da regex. -- Helder
* Otimização da regex. -- Helder
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Incluindo novas palavras, removendo com baixa incidência.--Otavio
Condições do filtro
Condições:
(ajuda | discussão)
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:CHUPETA|P[I1ï]RANHA|PUTER[O0]|PAUZA[O0]|KU|CABAC[O0]|C[O0]M(?:ER|END[O0]|[I1ï]AM|ER[I1ï]A)|P[I1ï][L1]ANTRA|BUR[I1ï]CE|ENF[I1ï]E|D[I1ï]5GRACAD[O0]|F[O0]DA(\-5E|M)?|FUDE|E5CR[O0]T[O0]|TUD[O0] MENT[I1ï]RA|BAMB[I1ï]|NERD|5APATA|N[][O0] C[O0][L1]AB[O0]RE|¬¬|BUMBUM|MANJ(?:A|AND[O0])|FED[I1ï]D[AO0]|MENT[I1ï]R[O0]5[AO0]|5[O0] [I1ï]5[O0]?|JURA?)5?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)';
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:P[I1ï]RANHA|PAUZA[O0]|KU|CABAC[O0]|C[O0]M(?:ER|END[O0]|[I1ï]AM|ER[I1ï]A)|P[I1ï][L1]ANTRA|BUR[I1ï]CE|ENF[I1ï]E|D[I1ï]5GRACAD[O0]|F[O0]DA(\-5E|M)?|FUDE|E5CR[O0]T[O0]|BAMB[I1ï]|NERD|5APATA|FUR[I1ï]C[O0]|5ACANAGEM|GAT(?:[AÃ][O0]|[O0]NA|UN[O0])|5EC5U|MEU PAU|¬¬|BUMBUM|MANJ(?:A|AND[O0])|FED[I1ï]D[AO0]|MENT[I1ï]R[O0]5[AO0]|5[O0] [I1ï]5[O0]?|JURA?)5?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)';


! 'confirmed' in user_groups
! 'confirmed' in user_groups
& ccnorm(rmdoubles(added_lines)) irlike ofensas
& ccnorm(rmdoubles(added_lines)) irlike ofensas
& ! ccnorm(rmdoubles(removed_lines)) irlike ofensas
& ! ccnorm(rmdoubles(removed_lines)) irlike ofensas