Diferenças entre versões

EntradaVersão de 14h54min de 21 de fevereiro de 2017 por !SilentVersão de 14h58min de 8 de março de 2017 por Chicocvenancio
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de palavras/expressões de cunho ofensivo relacionado ao projeto (ver [[Usuário:!Silent/Filtros sobre termos ou expressões ofensivas]]).
Descrição: filtro referente ao bloqueio de palavras/expressões de cunho ofensivo relacionado ao projeto (ver [[Usuário:!Silent/Filtros sobre termos ou expressões ofensivas]]).


* Ajuste no código da regex e adicionando mais uma variação numa escrever. --!Silent (09/dez/2016)
* Ajuste no código da regex e adicionando mais uma variação numa escrever. --!Silent (09/dez/2016)
* Adicionando mais expressões. --!Silent (11/dez/2016)
* Adicionando mais expressões. --!Silent (11/dez/2016)
* Adicionando mais uma variação. --!Silent (13/dez/2016)
* Adicionando mais uma variação. --!Silent (13/dez/2016)
* Adicionando mais uma expressão, mais variações e ajustes. --!Silent (15/dez/2016)
* Adicionando mais uma expressão, mais variações e ajustes. --!Silent (15/dez/2016)
* Adicionando mais uma expressão. --!Silent (16/dez/2016)
* Adicionando mais uma expressão. --!Silent (16/dez/2016)
* Mais variações. --!Silent (19/dez/2016)
* Mais variações. --!Silent (19/dez/2016)
* Mais variações. --!Silent (27/dez/2016)
* Mais variações. --!Silent (27/dez/2016)
* Simplificando a regex e mais uma variação. --!Silent (01/jan/2017)
* Simplificando a regex e mais uma variação. --!Silent (01/jan/2017)
* Mais uma expressão. --!Silent (06/jan/2017)
* Mais uma expressão. --!Silent (06/jan/2017)
* Mais uma expressão e uma variação. --!Silent (08/jan/2017)
* Mais uma expressão e uma variação. --!Silent (08/jan/2017)
* Mais expressões. --!Silent (09/jan/2017)
* Mais expressões. --!Silent (09/jan/2017)
* Ajuste. --!Silent (11/jan/2017)
* Ajuste. --!Silent (11/jan/2017)
* Mais uma expressão. --!Silent (24/jan/2017)
* Mais uma expressão. --!Silent (24/jan/2017)
* Mais uma variação. --!Silent (26/jan/2017)
* Mais uma variação. --!Silent (26/jan/2017)
* Mais variações. --!Silent (14/fev/2017)
* Mais variações. --!Silent (14/fev/2017)
* Mais expressões e variações; criando uma nova condição. --!Silent (15/fev/2017)
* Mais expressões e variações; criando uma nova condição. --!Silent (15/fev/2017)
* Mais variação. --!Silent (16/fev/2017)
* Mais variação. --!Silent (16/fev/2017)
* Mais expressões, variações e colocando os caracteres não normalizados pela função "ccnorm" nos termos, se assim a palavra pedir (ex: "VOC[EÊê]"). --!Silent (20/fev/2017)
* Mais expressões, variações e colocando os caracteres não normalizados pela função "ccnorm" nos termos, se assim a palavra pedir (ex: "VOC[EÊê]"). --!Silent (20/fev/2017)
* Mudar | para & e adicionar os Cafés como exceções --!(08/03/2017)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & ( (
!'confirmed' in user_groups & (  
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|^)(?:ACREDITA(?:R|NDO)? (?:NEST?E S[IÍÌ]T(?:E|IO)|NISO [A@]IND[A@])|(?:BUS(?:C[A@]|QUEM)|ESTUD(?:AR?|EM)|OLH[A@E]M?|PESQUIS[A@E][MR]?|PROCUR[A@E][MR]?) (?:EM (?:OUTRO|UM[A@]?)|NUM[A@]?) (?:FONTE|LUG[A@]R|LOC[A@]L|S[IÍÌ]T(?:E|IO))|COPI[A@E](?:[MR]|NDO)? (?:POR EST?E|(?:[A@]TR[A@]V[EÉÈ]S )?D(?:[A@O]|EST?E)) (?:S[IÍÌ]T(?:E|IO)|WIKIP[EÉÊÈË]DI[A@])|(?:EST?E S[IÍÌ]T(?:E|IO)|IST?O|WIKIP[EÉÊÈË]DI[A@]) (?:EST[AÁÀ]R? ER[A@]DO|(?:N(?:[AÃ@]O)? (?:PREST[A@]|SERVE|[EÉÈ]H?(?: SEGURO| (?:.{1,20} )?CONFI[AÁÀ@]VEL)|V[A@]I TE [A@]JUD[A@]R?))|[EÉÈ]H? (?:(?:UM )?(?:LIX(?:O|[AÃ@]O)|S[A@]CO)|CH[A@]T[A@O]|RUIM))|IST?O EH? MENTIR[A@]|(?:N(?:[AÃ@]O)?|NUNC[A@]) (?:(?:CONFI[A@E][MR]?|[A@]CREDIT[A@E][MR]?) (?:NEST?E S[IÍÌ]T(?:E|IO)|N[AÃ@O] WIKIP[EÉÊÈË]DI[A@])|(?:BUS(?:C[A@]R?|QUEM)|FA[CÇ]AM?|PESQUIS[A@E][MR]?|PEG(?:AR?|UEM)) (?:.{1,30} )?(?:[A@]QUI|WIKIP[EÉÊÈË]DI[A@]|S[IÍÌ]T(?:E|IO))|(?:[A@]TR[AÁÀ@]VES )?[DN]EST?E S[IÍÌ]T(?:E|IO)|(?:EDIT[A@E]R?|(?:.{1,20} )?US[A@E]R?) (?:EST?E S[IÍÌ]T(?:E|IO)|([A@] )?WIKIP[EÉÊÈË]DI[A@]))|(?:QU[A@]LQUER (?:B[A@]B[A@]C[A@]|IMBECIL|TROU?X[A@]|PESO[A@]|UM)|TOD[A@O]S) (?:PODEM? )?(?:[A@]LTER[A@]|MUD[A@]R?|E(?:DIT[A@]|SCREVE))R?|Q(?:UEM?)? (?:T[A@] (?:ESCREVENDO|LENDO)|ESCREVEU IST?O)|S(?:EU|U[A@]) PROFESOR[A@]? (?:IR[A@]|V[A@]I)|S[IÍÌ]T(?:E|IO) (?:HOROSO|LIX(?:O|[AÃ@]O)|PORC[A@]RI[A@])|TUDO [EÉÈ]H? (?:ER[A@]DO|MENTIR[A@])|V[AÃ@][IO] ESTUD[A@]R? (?:(?:S(?:EU|U[A@]))S?|EM OUTRO)|Z[OU][A@]R? (?:EST?E S[IÍÌ]T(?:E|IO)|IST?O|[A@O] WIKIP[EÉÊÈË]DI[A@])|(?:VO?C[EÊ]?S?|TU) (?:COPIOU|N(?:[A@]O)? DEVEM? COPI[A@]R?))(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|$)';
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|^)(?:ACREDITA(?:R|NDO)? (?:NEST?E S[IÍÌ]T(?:E|IO)|NISO [A@]IND[A@])|(?:BUS(?:C[A@]|QUEM)|ESTUD(?:AR?|EM)|OLH[A@E]M?|PESQUIS[A@E][MR]?|PROCUR[A@E][MR]?) (?:EM (?:OUTRO|UM[A@]?)|NUM[A@]?) (?:FONTE|LUG[A@]R|LOC[A@]L|S[IÍÌ]T(?:E|IO))|COPI[A@E](?:[MR]|NDO)? (?:POR EST?E|(?:[A@]TR[A@]V[EÉÈ]S )?D(?:[A@O]|EST?E)) (?:S[IÍÌ]T(?:E|IO)|WIKIP[EÉÊÈË]DI[A@])|(?:EST?E S[IÍÌ]T(?:E|IO)|IST?O|WIKIP[EÉÊÈË]DI[A@]) (?:EST[AÁÀ]R? ER[A@]DO|(?:N(?:[AÃ@]O)? (?:PREST[A@]|SERVE|[EÉÈ]H?(?: SEGURO| (?:.{1,20} )?CONFI[AÁÀ@]VEL)|V[A@]I TE [A@]JUD[A@]R?))|[EÉÈ]H? (?:(?:UM )?(?:LIX(?:O|[AÃ@]O)|S[A@]CO)|CH[A@]T[A@O]|RUIM))|IST?O EH? MENTIR[A@]|(?:N(?:[AÃ@]O)?|NUNC[A@]) (?:(?:CONFI[A@E][MR]?|[A@]CREDIT[A@E][MR]?) (?:NEST?E S[IÍÌ]T(?:E|IO)|N[AÃ@O] WIKIP[EÉÊÈË]DI[A@])|(?:BUS(?:C[A@]R?|QUEM)|FA[CÇ]AM?|PESQUIS[A@E][MR]?|PEG(?:AR?|UEM)) (?:.{1,30} )?(?:[A@]QUI|WIKIP[EÉÊÈË]DI[A@]|S[IÍÌ]T(?:E|IO))|(?:[A@]TR[AÁÀ@]VES )?[DN]EST?E S[IÍÌ]T(?:E|IO)|(?:EDIT[A@E]R?|(?:.{1,20} )?US[A@E]R?) (?:EST?E S[IÍÌ]T(?:E|IO)|([A@] )?WIKIP[EÉÊÈË]DI[A@]))|(?:QU[A@]LQUER (?:B[A@]B[A@]C[A@]|IMBECIL|TROU?X[A@]|PESO[A@]|UM)|TOD[A@O]S) (?:PODEM? )?(?:[A@]LTER[A@]|MUD[A@]R?|E(?:DIT[A@]|SCREVE))R?|Q(?:UEM?)? (?:T[A@] (?:ESCREVENDO|LENDO)|ESCREVEU IST?O)|S(?:EU|U[A@]) PROFESOR[A@]? (?:IR[A@]|V[A@]I)|S[IÍÌ]T(?:E|IO) (?:HOROSO|LIX(?:O|[AÃ@]O)|PORC[A@]RI[A@])|TUDO [EÉÈ]H? (?:ER[A@]DO|MENTIR[A@])|V[AÃ@][IO] ESTUD[A@]R? (?:(?:S(?:EU|U[A@]))S?|EM OUTRO)|Z[OU][A@]R? (?:EST?E S[IÍÌ]T(?:E|IO)|IST?O|[A@O] WIKIP[EÉÊÈË]DI[A@])|(?:VO?C[EÊ]?S?|TU) (?:COPIOU|N(?:[A@]O)? DEVEM? COPI[A@]R?))(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|$)';


ccnorm( rmdoubles( added_lines ) ) irlike ofensas
ccnorm( rmdoubles( added_lines ) ) irlike ofensas
& !ccnorm( rmdoubles( removed_lines ) ) irlike ofensas;
& !ccnorm( rmdoubles( removed_lines ) ) irlike ofensas;
) | (
) & (
/* Termos/expressões utilizados somente nos domínios de contéudo */
/* Termos/expressões utilizados somente nos domínios de contéudo */


ofensas2 := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|^)(?:N(?:[A@]O)? COL[A@]BOR[A@E]M?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|$)';
ofensas2 := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|^)(?:N(?:[A@]O)? COL[A@]BOR[A@E]M?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊ?êÌÍÏÓÒÔÕQÚUÜU]|$)';


article_namespace % 2 == 0
article_namespace % 2 == 0
& article_namespace != 2
& article_namespace != 2
& !( article_prefixedtext rlike 'Wikipédia:(?:Pedidos|Página de testes|Tire suas dúvidas|Informe um erro)' )
& !( article_prefixedtext rlike 'Wikipédia:(?:Pedidos|Página de testes|Tire suas dúvidas|Informe um erro|Café)' )
& ( rmdoubles( added_lines ) irlike ofensas2 & !rmdoubles( removed_lines ) irlike ofensas2 );
        )
) );