Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 17h03min de 19 de novembro de 2017 por He7d3rVersão de 03h07min de 20 de novembro de 2017 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre M e Z (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre M e Z (ver [[WP:FE/VANDAL]]).


* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* +variações. --!Silent (26/set/2017)
* +variações. --!Silent (26/set/2017)
* +variações, ajustes para evitar FP. --!Silent (28/set/2017)
* +variações, ajustes para evitar FP. --!Silent (28/set/2017)
* +variação, +expressões. --!Silent (29/set/2017)
* +variação, +expressões. --!Silent (29/set/2017)
* +variação. --!Silent (30/set/2017)
* +variação. --!Silent (30/set/2017)
* +variação. --!Silent (01/out/2017)
* +variação. --!Silent (01/out/2017)
* +expressão. --!Silent (02/out/2017)
* +expressão. --!Silent (02/out/2017)
* +expressão, Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* +expressão, Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* +variações, ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* +variações, ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* +expressão, -expressão migrada para o filtro 143. --!Silent (06/out/2017)
* +expressão, -expressão migrada para o filtro 143. --!Silent (06/out/2017)
* +expressões, -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* +expressões, -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* +expressões. --!Silent (11/out/2017)
* +expressões. --!Silent (11/out/2017)
* +expressões. --!Silent (12/out/2017)
* +expressões. --!Silent (12/out/2017)
* -expressão migrada para o filtro 139. --!Silent (14/out/2017)
* -expressão migrada para o filtro 139. --!Silent (14/out/2017)
* +expressão. --!Silent (15/out/2017)
* +expressão. --!Silent (15/out/2017)
* +expressão, +variação, -termo migrado para o filtro 139, ajuste. --!Silent (16/out/2017)
* +expressão, +variação, -termo migrado para o filtro 139, ajuste. --!Silent (16/out/2017)
* +expressões. --!Silent (19/out/2017)
* +expressões. --!Silent (19/out/2017)
* +expressão. --!Silent (20/out/2017)
* +expressão. --!Silent (20/out/2017)
* -expressão migrada para o filtro 139 e 149. --!Silent (22/out/2017)
* -expressão migrada para o filtro 139 e 149. --!Silent (22/out/2017)
* +expressão. --!Silent (26/out/2017)
* +expressão. --!Silent (26/out/2017)
* +expressão. --!Silent (04/nov/2017)
* +expressão. --!Silent (04/nov/2017)
* +expressão, +ajuste para evitar FP, -expressão migrada para o filtro 169. --!Silent (06/nov/2017)
* +expressão, +ajuste para evitar FP, -expressão migrada para o filtro 169. --!Silent (06/nov/2017)
* +expressão. --!Silent (07/nov/2017)
* +expressão. --!Silent (07/nov/2017)
* Ajuste para evitar FP, +variação. --!Silent (08/nov/2017)
* Ajuste para evitar FP, +variação. --!Silent (08/nov/2017)
* -expressão migrada para o filtro 7, +expressão. --!Silent (17/nov/2017)
* -expressão migrada para o filtro 7, +expressão. --!Silent (17/nov/2017)
* Remoção de caracteres repetidos. --Helder
* Remoção de caracteres repetidos. --Helder
* +variações. --!Silent (20/nov/2017)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & !( article_prefixedtext irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & article_namespace != 2 & ( (
!'confirmed' in user_groups & !( article_prefixedtext irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & article_namespace != 2 & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:MAMAR? (?:EM|N[AOU])|MAI?S GOSTOS[AO]|MAMAR? EU|ME MAMAR?|ME AJUDAR?( .{1,10})? (?:PF|POR FAVOR?)|[MT]E COM[AEI]R?|MELHOR(?:ES)? (?:AMIG[AO]|MAE|PAI)S? DO MUNDO|MEU PAI (?:NU|PELAD[OU])|MINHA MAE (?:NUA|PELADA)|MIOU?J[OU] D[EI]|M[OU]LE(?:K|QU)[EI] ZI[CK]A|M(?:UI)?T[AOU]? (?:DOID[AO]|LO[CK][AOU](?:RA)?|LOUC[U]|LOUK[AOU])|M[UÚ]SI[CK]A LIXO|[NÑ](?:A?(?:O|U[MN]))? GOST[OU] D[EI](?:.{1,10})? (?:BRAN[CK][AOU]|PRET[AOU]|NEGR[AOU])|NINGU[EÉ]M LIGA|OLA PESOAS|(?:OLH|VISIT)[AE]M? (?:[OU] )?MEU [CK]ANAL|PAGA[ -]PAU|PA(?:O|U[MN]) DE BATATAA?|PARE[CÇS]E (?:(?:A(?:K|QU)ELA )?SUA MAE|(?:A(?:K|QU)ELE )?SEU PAI)|PASA(?:NDO|R)? POR CIMA|PAI?STEL ?D[EI] ?FLANG[OU]|PEGA (?:NA MINHA|NO MEU)|PESOAS? SEI?[MN] NO[CÇ]A(?:O|U[MN])|[KQ](?:U?[EI][MN]?)? (?:[OU] )?PARI[OU]|RAB[OU] PRES[OU]|SA[OU][MN]? U[MN] BAND[OU] D[EI]|[CÇS]ENTAR? H?EI?[MN] [CS]IMA|S[EI] (?:E|IN?)SCREVAM?( .{1,10})? [CK]ANAL|SEI D[EI] NADA|SENT[AO][RU]?(?: .{1,10})? (?:E[MN]|N[OU])(?: .{1,10})? NEG(?:A[OU][MN]|[OÕ]ES)|SIGNIFICA[MR]?( .{1,15})? FE[SZ]ES|SIRVA A VONTADE|SEUS? (?:PNC|VAGABUNDO)|SEXO (?:(?:AN|OR|VA[GJ]IN)A?[LU]|SELVA[GJ](?:EM|I))|TRA[CÇS]EI(?:.{1,15})? (?:(?:MA)?MAE|(?:PA)?PAI)|V(?:A[IO]?|Æ) ?(?:SE LAS[CK]AR?|TOMAR? ?N[AOÒ])(?:[CK]U)?|U[MN][AS]? (?:[CK]ARINHA LEGAL|[EI]ST[UÚ]PID[OU]|IDIOTA|N[OU]B|PUT)|V(OC[EÊ]S|CS?|6) SA[OU][MN]? BUR[AO]|VIRAR?[ \-]TRIPA|V[OÔ]U? TE MAMAR?|ZOAR? (?:I[CÇS]T?[OU] )?A(?:K|QU)I)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:MAMAR? (?:EM|N[AOU])|MAI?S GOSTOS[AO]|MAMAR? EU|ME MAMAR?|ME AJUDAR?( .{1,10})? (?:PF|POR FAVOR?)|[MT]E COM[AEI]R?|MELHOR(?:ES)? (?:AMIG[AO]|MAE|PAI)S? DO MUNDO|MEU PAI (?:NU|PELAD[OU])|MINHA MAE (?:NUA|PELADA)|MIOU?J[OU] D[EI]|M[OU]LE(?:K|QU)[EI] ZI[CK]A|M(?:UI)?T[AOU]? (?:DOID[AO]|LO[CK][AOU](?:RA)?|LOUC[U]|LOUK[AOU])|M[UÚ]SI[CK]A LIXO|[NÑ](?:A?(?:O|U[MN]))? GOST[OU] D[EI](?:.{1,10})? (?:BRAN[CK][AOU]|PRET[AOU]|NEGR[AOU])|NINGU[EÉ]M LIGA|OLA PESOAS|(?:OLH|VISIT)[AE]M? (?:[OU] )?MEU [CK]ANAL|PAGA[ -]PAU|PA(?:O|U[MN]) DE BATATAA?|PARE[CÇS]E (?:(?:A(?:K|QU)ELA )?SUA MAE|(?:A(?:K|QU)ELE )?SEU PAI)|PASA(?:NDO|R)? POR CIMA|PAI?STEL ?D[EI] ?FLANG[OU]|PEGA (?:NA MINHA|NO MEU)|PESOAS? SEI?[MN] NO[CÇ]A(?:O|U[MN])|[KQ](?:U?[EI][MN]?)? (?:[OU] )?PARI[OU]|RAB[OU] PRES[OU]|SA[OU][MN]? U[MN] BAND[OU] D[EI]|[CÇS]ENTAR? H?EI?[MN] [CS]IMA|S[EI] (?:E|IN?)SCREVAM? (?:(.{1,10})? [CK]ANAL|EM|N[OU])|SEI D[EI] NADA|SENT[AO][RU]?(?: .{1,10})? (?:E[MN]|N[OU])(?: .{1,10})? NEG(?:A[OU][MN]|[OÕ]ES)|SIGNIFICA[MR]?( .{1,15})? FE[SZ]ES|SIRVA A VONTADE|SEUS? (?:PNC|VAGABUNDO)|SEXO (?:(?:AN|OR|VA[GJ]IN)A?[LU]|SELVA[GJ](?:EM|I))|TRA[CÇS]EI(?:.{1,15})? (?:(?:MA)?MAE|(?:PA)?PAI)|V(?:A[IO]?|Æ) ?(?:SE LAS[CK]AR?|TOMAR? ?N[AOÒ])(?:[CK]U)?|U[MN][AS]? (?:[CK]ARINHA LEGAL|[EI]ST[UÚ]PID[OU]|IDIOTA|N[OU]B|PUT)|V(OC[EÊ]S|CS?|6) SA[OU][MN]? BUR[AO]|VIRAR?[ \-]TRIPA|V[OÔ]U? TE MAMAR?|ZOAR? (?:I[CÇS]T?[OU] )?A(?:K|QU)I)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:CÂNCER DE MAMA (?:EM|NO))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:CÂNCER DE MAMA (?:EM|NO))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';


!( rmdoubles( added_lines ) irlike terms_FP | rmdoubles( summary ) irlike terms_FP ) & (
!( rmdoubles( added_lines ) irlike terms_FP | rmdoubles( summary ) irlike terms_FP ) & (
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms )
);
);
) | (
) | (
/* Expressões sem o uso da função "ccnorm" */
/* Expressões sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[ST]U[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E (?:[EÉÈÊê]H? MINH[A@]|DE (?:4|[KQ]U[A@]TRO)|FEDE)|TU[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[ST]U[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E (?:[EÉÈÊê]H? MINH[A@]|DE (?:4|[KQ]U[A@]TRO)|FEDE)|TU[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


rmdoubles( added_lines ) irlike terms
rmdoubles( added_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms;
& !rmdoubles( removed_lines ) irlike terms;
) | (
) | (
/* Expressões utilizadas somente nos domínios de contéudo */
/* Expressões utilizadas somente nos domínios de contéudo */
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:MAI?S LEGA[LU] D[OU] MUND[OU]|MUITO (?:FEI[AOU]|NOJENT[AOU])|NADA (?:A VER|HAVER) IRMA(?:O|U[MN])?|[NÑ](?:(?:A?(?:O|U[MN]))?|INGU[EÉ][MN]) (?:PRESTA|(?:(?:[KQ](?:U?E)? )?(?:(?:[MT]E )?INTERE[CÇS]A|[MT]E IMPORTA))|SABE (?:DE )?NADA|SEI (?:(?:K|QU)[EÊ]|[KQ]) LAH?|SERVE (?:MAI?S )?PA?RA (?:MAI?S )?NADAS?)|RUI[MN] (?:DEMAI[SX]|DMS|PA?RA (?:[CK]ARAMBA|D[EÉ]D[EÉ]U))|TU?D[OU]? [EI]SCRIT[OU] P(?:EL[AO]|OR)|VAI EMBORA D?A(?:K|QU)I|VAM[OU]S? [KQ](?:U?[EI])? VAM[OU]S?|VC EH?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:MAI?S LEGA[LU] D[OU] MUND[OU]|MUITO (?:FEI[AOU]|NOJENT[AOU])|NADA (?:A VER|HAVER) IRMA(?:O|U[MN])?|[NÑ](?:(?:A?(?:O|U[MN]))?|INGU[EÉ][MN]) (?:PRESTA|(?:(?:[KQ](?:U?E)? )?(?:(?:[MT]E )?[EI]NTERE[CÇS]A|[MT]E IMPORTA))|SABE (?:DE )?NADA|SEI (?:(?:K|QU)[EÊ]|[KQ]) LAH?|SERVE (?:MAI?S )?PA?RA (?:MAI?S )?NADAS?)|RUI[MN] (?:DEMAI[SX]|DMS|PA?RA (?:[CK]ARAMBA|D[EÉ]D[EÉ]U))|TU?D[OU]? [EI]SCRIT[OU] P(?:EL[AO]|OR)|VAI EMBORA D?A(?:K|QU)I|VAM[OU]S? [KQ](?:U?[EI])? VAM[OU]S?|VC EH?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


article_namespace % 2 == 0
article_namespace % 2 == 0
& ( ( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
& ( ( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms )
);
);
) | (
) | (
/* Bloqueio total */
/* Bloqueio total */
terms := 'PUTA QUE PARIU';
terms := 'PUTA QUE PARIU';


( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms );
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms );
) );
) );