Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 23h26min de 15 de março de 2019 por Mr. FulanoVersão de 19h08min de 27 de abril de 2019 por Mr. Fulano
Informações básicas
Notas:
Filtro destinado a barrar o uso de gírias ou expressões de internet por usuários não confirmados em domínios que não sejam de discussão ou Wikipédia (ver [[WP:FE/VANDAL]]).
Filtro destinado a barrar o uso de gírias ou expressões de internet por usuários não confirmados em domínios que não sejam de discussão ou Wikipédia (ver [[WP:FE/VANDAL]]).


* As notas anteriores a setembro de 2018 se encontram em [[Wikipédia:Filtro de edições/149/Arquivo]].
* As notas anteriores a setembro de 2018 se encontram em [[Wikipédia:Filtro de edições/149/Arquivo]].


* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* +correção de FP. --!Silent (02/out/2018)
* +correção de FP. --!Silent (02/out/2018)
* +expressão. --!Silent (20/out/2018)
* +expressão. --!Silent (20/out/2018)
* Migrando expressão para o filtro 162. --!Silent (21/out/2018)
* Migrando expressão para o filtro 162. --!Silent (21/out/2018)
* +1 termo --Mr. Fulano (15/03/2019)
* +1 termo --Mr. Fulano (15/03/2019)
* +1 termo --Mr. Fulano (27/04/2019)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & page_namespace != 2 & ( (
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & page_namespace != 2 & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-&\?\"]|^)(?:(?:ASIM|ISO) [NÑ](?:A(?:O|U[MN]))? DAR? (?:IRMAO|MAN[OU]|V[EÉ]IO?|VELHO)|(?:A(?:K|QU)ElA [CK]ARINHA|[CK]ARINHA A(?:K|QU)ELA)|BAGUI|BAT[EI](?:ND[OU]|R|U) UMA|BEIJ[OU] NA TETA|BIRUTA[OU][MN]?|BR [EÉÈ]H? BR|BR(?: ?BR)+|CACHUEI?RA|(?:BTS|K[-\s]?POP) (?:NA[OU][MN]? [EÉ]H? MODINHA|[EÉ]H? VIDA)|(?:CH|X)OLA|(?:CH|X)ORA (?:[NÑ](?:A?[OU][MN]?)? COLEG(?:UINH)?A|SO[CS]IEDAD[EI])|[CK]OROL[HI]I?[OU]|DAHORA|DAOR(?:INH)?A|D(?:A|[EÊ]U|[OÔ]U?) R(?:A|EI)[GJ][EI]|DES[EI] [GJ]EITA(?:O|U[MN])|DORGA(?:D[AO](?:O|U[MN])?)?|[DN][OE] (?:LOL|ZAPI?(?:ZAPI?)?)|E[AI]E? (?:M[AE]N|PVT)|ENTENDEDORES ENTENDERA[MO]|E(?:OQ|\.?O\.?Q\.?)|(?:(?:[EI]S)?TA|FIC(?:ARAM|OU)) PISTOLA|FALO[UW][, ] ?VALEU|FLW[, ] ?VLW|(?:FALO[UW]|VALEU) (?:A[IÍÌ]|MANO)|FICA DE BOA[CÇS]?A?|[GJ]EMID[AÃ][OU][MN]?|(?:(?:HUA?E ?){2,}|(?:HUE ?BR)+)(?: ?BR)*|(?:K|QU)EBRADINHA|LOKO|LOL(?:OL)+|LO[LU][SZ](?:EIR[OU]|INH[OU])|(?:MALU[CK][OU]|MLK|M[OU]LE(?:K|QU)E) DOIDO|MAND(?:A(?:R(?:AM)?)?|E[IM]?|OU?) NUD[EI]?|MANEIR(?:A[CÇS]?O|O|[IÍÍ]S[IÍÍ]MO)|MARAVIGOD[EI]?|MIG[AOS] S(?:EU|UA) LOU?[CK][AO]|MIL GRAU|MIT[OU] DEMAI[SX]|M[OÓÒ](?:F|PH)[OÓÒ]B[IY][CK]|MUAHA(?:HA)+|[NÑ]A?O? T[EI] OPRIM[EI]|NGM LIGA|NO ?FAPI?|NOVINHA|(?:OBRIGAD[AO]|OBG)(?: E)? DE NADA|OLO[CK]O|PAKAS|PEGAR? (?:UM)?A MINA|P(?:[IE]VETE|ESADONA)|PISTOL(?:AD[AO]|OU)|REAL OFICIAL|RE(?:CH|X)I ?T[EÉ]G(?:UI)?|RICARDO MILOS|ROL[EÉ][SZ]INH[OU]|RXILHA|SALVE GALERINHA|SAM [EÉ]H? MEL[HI]OR|SHIP(?:AR?|O)|TALARI[CK][AO]|TAMO JUNTO|T\.?L\.?G\.?D\.?|(?:T[OÔ] ([EÉÈ]H? )?DE|[EÉÈ]H?) BRINKS|TOMAT[EI] ?[CK]RU|TOP D[EI]MAI[SX]|TOP ?[SZ]EI?RA|TRABI?SON|TRO?S?L(?:A[GJ]E[MN]|AR?|ANDO|AD(?:[AO](?:RA?|RES)?|INH[AO])|EIA?)|VIDA( .{1,10})? LOU?[CK]A|VALEU[, ] ?FALO[UW]|VLW[, ] ?FLW|VIR[GJ]A[OU][MN]?|VRAU|XABLAU|ZUA[CÇS]AO|ZAPI? ?ZAPI?)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-&\?\"]|^)(?:(?:ASIM|ISO) [NÑ](?:A(?:O|U[MN]))? DAR? (?:IRMAO|MAN[OU]|V[EÉ]IO?|VELHO)|(?:A(?:K|QU)ElA [CK]ARINHA|[CK]ARINHA A(?:K|QU)ELA)|BAGUI|BAT[EI](?:ND[OU]|R|U) UMA|BEIJ[OU] NA TETA|BIRUTA[OU][MN]?|BR [EÉÈ]H? BR|BR(?: ?BR)+|CACHUEI?RA|(?:BTS|K[-\s]?POP) (?:NA[OU][MN]? [EÉ]H? MODINHA|[EÉ]H? VIDA)|(?:CH|X)OLA|(?:CH|X)ORA (?:[NÑ](?:A?[OU][MN]?)? COLEG(?:UINH)?A|SO[CS]IEDAD[EI])|[CK]OROL[HI]I?[OU]|DAHORA|DAOR(?:INH)?A|D(?:A|[EÊ]U|[OÔ]U?) R(?:A|EI)[GJ][EI]|DES[EI] [GJ]EITA(?:O|U[MN])|DORGA(?:D[AO](?:O|U[MN])?)?|[DN][OE] (?:LOL|ZAPI?(?:ZAPI?)?)|E[AI]E? (?:M[AE]N|PVT)|ENTENDEDORES ENTENDERA[MO]|E(?:OQ|\.?O\.?Q\.?)|(?:(?:[EI]S)?TA|FIC(?:ARAM|OU)) PISTOLA|FALO[UW][, ] ?VALEU|FLW[, ] ?VLW|(?:FALO[UW]|VALEU) (?:A[IÍÌ]|MANO)|FICA DE BOA[CÇS]?A?|[GJ]EMID[AÃ][OU][MN]?|(?:(?:HUA?E ?){2,}|(?:HUE ?BR)+)(?: ?BR)*|ITI MALIA|(?:K|QU)EBRADINHA|LOKO|LOL(?:OL)+|LO[LU][SZ](?:EIR[OU]|INH[OU])|(?:MALU[CK][OU]|MLK|M[OU]LE(?:K|QU)E) DOIDO|MAND(?:A(?:R(?:AM)?)?|E[IM]?|OU?) NUD[EI]?|MANEIR(?:A[CÇS]?O|O|[IÍÍ]S[IÍÍ]MO)|MARAVIGOD[EI]?|MIG[AOS] S(?:EU|UA) LOU?[CK][AO]|MIL GRAU|MIT[OU] DEMAI[SX]|M[OÓÒ](?:F|PH)[OÓÒ]B[IY][CK]|MUAHA(?:HA)+|[NÑ]A?O? T[EI] OPRIM[EI]|NGM LIGA|NO ?FAPI?|NOVINHA|(?:OBRIGAD[AO]|OBG)(?: E)? DE NADA|OLO[CK]O|PAKAS|PEGAR? (?:UM)?A MINA|P(?:[IE]VETE|ESADONA)|PISTOL(?:AD[AO]|OU)|REAL OFICIAL|RE(?:CH|X)I ?T[EÉ]G(?:UI)?|RICARDO MILOS|ROL[EÉ][SZ]INH[OU]|RXILHA|SALVE GALERINHA|SAM [EÉ]H? MEL[HI]OR|SHIP(?:AR?|O)|TALARI[CK][AO]|TAMO JUNTO|T\.?L\.?G\.?D\.?|(?:T[OÔ] ([EÉÈ]H? )?DE|[EÉÈ]H?) BRINKS|TOMAT[EI] ?[CK]RU|TOP D[EI]MAI[SX]|TOP ?[SZ]EI?RA|TRABI?SON|TRO?S?L(?:A[GJ]E[MN]|AR?|ANDO|AD(?:[AO](?:RA?|RES)?|INH[AO])|EIA?)|VIDA( .{1,10})? LOU?[CK]A|VALEU[, ] ?FALO[UW]|VLW[, ] ?FLW|VIR[GJ]A[OU][MN]?|VRAU|XABLAU|ZUA[CÇS]AO|ZAPI? ?ZAPI?)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';


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


!( added_lines rlike terms_FP | summary rlike terms_FP ) & (
!( added_lines rlike terms_FP | summary rlike terms_FP ) & (
ccnorm( rmdoubles( summary ) ) irlike terms | (
ccnorm( rmdoubles( summary ) ) irlike terms | (
( 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 )
)
)
);
);
) | (
) | (
/* Termos sem o uso da função "ccnorm" */
/* Termos sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:#CDG|[A@]T[AÁ]H? (?:BE?LE?Z[A@]?|P[OÔ]|TU?DO? BEM)|COL[ÉÈ]|DLÇ|\bÊ[A@]\b|\bE[A@][EIÍ]\b|[EÉÈ]H? TOP[EI]?|R[SÇç] ?R[SÇç](?: R[SÇç])*|V[EÉ]I)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:#CDG|[A@]T[AÁ]H? (?:BE?LE?Z[A@]?|P[OÔ]|TU?DO? BEM)|COL[ÉÈ]|DLÇ|\bÊ[A@]\b|\bE[A@][EIÍ]\b|[EÉÈ]H? TOP[EI]?|R[SÇç] ?R[SÇç](?: R[SÇç])*|V[EÉ]I)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


rmdoubles( summary ) irlike terms | ( rmdoubles( added_lines ) irlike terms
rmdoubles( summary ) irlike terms | ( rmdoubles( added_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms
);
);
) | (
) | (
/* Termos sem o uso da função "ccnorm" e com "rlike" */
/* Termos sem o uso da função "ccnorm" e com "rlike" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:ch|x)ama(?: .{1,5})? (?:amor(?:es)?|be?b[eê]?(?:zinh[ou])?)|(?<!\d)[ei] ?a[ei](?!\d))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:ch|x)ama(?: .{1,5})? (?:amor(?:es)?|be?b[eê]?(?:zinh[ou])?)|(?<!\d)[ei] ?a[ei](?!\d))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


rmdoubles( summary ) rlike terms | ( rmdoubles( added_lines ) rlike terms
rmdoubles( summary ) rlike terms | ( rmdoubles( added_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
);
);
) | (
) | (
/* Termos sem o uso da função "rmdoubles" */
/* Termos sem o uso da função "rmdoubles" */
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:KKKK+)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:KKKK+)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


ccnorm( summary ) irlike terms | (
ccnorm( summary ) irlike terms | (
( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | rmdoubles( removed_lines ) irlike terms )
& !( ccnorm( removed_lines ) irlike terms | rmdoubles( removed_lines ) irlike terms )
);
);
) | (
) | (
/* Termos sem o uso da função "ccnorm" e "rmdoubles" */
/* Termos sem o uso da função "ccnorm" e "rmdoubles" */
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:IZI)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:IZI)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


summary irlike terms | ( added_lines irlike terms
summary irlike terms | ( added_lines irlike terms
& !removed_lines irlike terms
& !removed_lines irlike terms
);
);
) | (
) | (
/* Termos sem o uso da função "ccnorm" e "rmdoubles" e com "rlike" */
/* Termos sem o uso da função "ccnorm" e "rmdoubles" e com "rlike" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:kkk)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:kkk)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


summary rlike terms | ( added_lines rlike terms
summary rlike terms | ( added_lines rlike terms
& !removed_lines rlike terms
& !removed_lines rlike terms
);
);
) | (
) | (
/* Bloqueio especial */
/* Bloqueio especial */
terms := '(?:^|[\s\n])(?:BJ[OU]S|FON|FDP|XD)(?:[\s\n]|$)';
terms := '(?:^|[\s\n])(?:BJ[OU]S|FON|FDP|XD)(?:[\s\n]|$)';
terms2 := '(?:^|[\s\n])(?:<3|vc)(?:[\s\n]|$)';
terms2 := '(?:^|[\s\n])(?:<3|vc)(?:[\s\n]|$)';
terms_FP := 'Disney XD';
terms_FP := 'Disney XD';


page_namespace % 2 == 0
page_namespace % 2 == 0
& !( added_lines rlike terms_FP )
& !( added_lines rlike terms_FP )
& ( !( page_prefixedtitle irlike 'Wikipédia:(?:Café|Páginas para eliminar|Pedidos|Tire suas dúvidas)' )
& ( !( page_prefixedtitle irlike 'Wikipédia:(?:Café|Páginas para eliminar|Pedidos|Tire suas dúvidas)' )
& ( ccnorm( added_lines ) irlike terms | added_lines rlike terms2 )
& ( ccnorm( added_lines ) irlike terms | added_lines rlike terms2 )
& !( ccnorm( removed_lines ) irlike terms | removed_lines rlike terms2 )
& !( ccnorm( removed_lines ) irlike terms | removed_lines rlike terms2 )
);
);
) );
) );