Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 21h59min de 19 de junho de 2021 por !SilentVersão de 00h36min de 24 de setembro de 2023 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre A e C (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre A e C (ver [[WP:FE/VANDAL]]).


* As notas anteriores a setembro de 2018 se encontram em [[Wikipédia:Filtro de edições/7/Arquivo]].
* As notas anteriores a setembro de 2018 se encontram em [[Wikipédia:Filtro de edições/7/Arquivo]].
* Ajuste na regex. --!Silent (01/jan/2019)
* Ajuste na regex. --!Silent (01/jan/2019)
* Adicionando novo termo para tentar barrar vândalo "boca suja" que está vandalizando artigos no dia de hoje. --Editor D.S (23/jun/2019)
* Adicionando novo termo para tentar barrar vândalo "boca suja" que está vandalizando artigos no dia de hoje. --Editor D.S (23/jun/2019)
* Remoção de termo incluído na versão anterior que, além de estar no filtro errado (não é uma expressão), provavelmente já não é mais necessário; ajustes para evitar FP. --!SIlent (15/mai/2021)
* Remoção de termo incluído na versão anterior que, além de estar no filtro errado (não é uma expressão), provavelmente já não é mais necessário; ajustes para evitar FP. --!SIlent (15/mai/2021)
* Ajustes para evitar FP; migrando expressão para o filtro 112. --!Silent (03/jun/2021)
* Ajustes para evitar FP; migrando expressão para o filtro 112. --!Silent (03/jun/2021)
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para não executar nas páginas de teste, que tiveram alteração pra o domínio "ajuda" no ano passado; ajuste para evitar FP. --!Silent (08/jun/2021)
* Ajuste para não executar nas páginas de teste, que tiveram alteração pra o domínio "ajuda" no ano passado; ajuste para evitar FP. --!Silent (08/jun/2021)
* Ajuste para evitar FP. --!Silent (17/jun/2021)
* Ajuste para evitar FP. --!Silent (17/jun/2021)
* Pondo filtro apenas para avisar, devido a quantidade de FPs de difícil controle. --!Silent (19/jun/2021)
* Pondo filtro apenas para avisar, devido a quantidade de FPs de difícil controle. --!Silent (19/jun/2021)
* Remoção dos caracteres maiúsculos acentuados, pois já estão sendo normalizados usando a função "ccnorm". --!Silent (23/set/2023)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Tire suas dúvidas|Informe um erro|Páginas para eliminar|(?:Ajuda|Usuári).+Testes)' ) & page_namespace != 2 & ( (
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Tire suas dúvidas|Informe um erro|Páginas para eliminar|(?:Ajuda|Usuári).+Testes)' ) & page_namespace != 2 & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:AD N[OU] (?:F(?:A|EI)C[EI](?:B[OU]K)?|WHAT[SZ](?:AP)?|ZAPI?)|(?:A(?:K|QU)EL[AE]|B[EÊ]B[EÊ](?:[SZ]INH[AO])?|BRANC[AO]|BUR[AO]|GOSTOS[AO]|GRANDE|IDIOTA|LIND[AO]|MA[CK]A[CK][AO]|M[OÓ]\b|M(?:UI)?TO?|NEGR[AO]|PE(?:K|QU)EN[AO]|PRET[AO]|(?:QU?E|KE?|[QK])|S(?:EUS?|UAS?|OU)|TOD[AO]|TUDO|VAGABUND[AO])(?:[, ].{1,5})? (?:BOB[AO]|BUR[AO]|CHAT[AO]|ESCROT[AO]|FEDID[AO]|FEI[AO]|GAY|GORD[AO]|GOSTOS[AO]|IDIOTA|IMBECIL|IN[UÚÙ]TIL|LEGAL|LIND[AO]|LIXO|LOU?[CK][OU]|MIT[AO]|NERD|RID[IÍ]CUL[AO]|SAFAD[AO]|SUJ[A@O]O?)S?|(?:AROZ|BATATA|CHUCHU|[CK][OÔ][CK][OÔ]|PA(?:O|U[MN])|PUDI[MN]|SEXO|OVO|XUXU) (?:[EÉÈ]H? (?:M(?:UI)?T[OU] )?)?(?:BOM|DELICIOSO|GO[SX]TO[SZ](?:INH)?[AO]|SAGRAD[AO]|SANT[AO])|ADOR[AO](?:M(?:OS)?)? (?:[CK][OÔ][CK][OÔ]|SEXO)|BABA ?OV[OU]|BAND[OU] D[EI] GAY|BAT(?:E[RU]?|ERIA|IA?) UMA|BEI?[MN] (?:GIR[OU]|GOSTOS[AO])|BICHAS? (?:E GAY|LOU[CK][AO])|(?:BUR[AO]|FEI[AO]|HOR[IÍ]VEL|LINDA) D[EI] ?MAI[SX]|BURGU?[EÊ]S[AE]?S? SAFAD[AO]|[CK]AI[OU] D[EI] BO[CK]A|[CK]A[MN]BADA D[EI]|[CX]ARA(?: .{1,10})? (?:CH|X)AT[AO]|(?:C[EÊ]?|G|TU|V(?:O?C[EÊ]?|G)|SE)S? (?:DA(?:[RO]|U[MN])? [OU]|(?:[EÉ]H?|SA[OU][MN]?)? BUR[AO])|[CS]IDAD[EI] DOS? (?:GAY|HOMOSEXUA[IL])|[CK]OM(?:AM?|E(?:R(?:[AE][MN])?)?)(?: .{1,6})? (?:[CK]ARA|GAJ[AO]|HOM[EI][MN]?|MULHER(?:ES)?|RAPA(?:RIGA|Z(?:ES)?))|(?:(?:CABE[CÇS]A|KB[CÇS]A) DE|[CK]OM(?:AM?|E(?:R(?:[AE][MN])?)?)|GOST(?:A(?:[OMNR]|RIA[MN]?|VA[MN]?)?|EI|O) DE) (?:AROZ|BATATA|CHUCHU|C[OÔ]C[OÔ]|PA(?:O|U[MN])|OVO|(?:TU|VOC[EÊ]|VC) E|XUXU)|CONHECID[AO]( .{1,15})? (?:COCO|FE[SZ]ES)|COM TE[SZ]AO|(?:CH|X)O[LR]A MAI?[SX]|[CK]OM(?:[IE]R?|END[OU]|ERIA)(?: .{1,15})? (?:A MAE|[AO]S? GAROT[AO]S?|ALGU[EÉ]M|O PAI|(?:GAROT[AO]|HOME[MN]|M[EI]NIN[AO]|MULHERE?)|VOC[EÊ]|TODO MUNDO)|[CK]OM(?:[IE]R?|ENDO|ERIA) [ST](?:UA|EU)S?|[CK]OMEDORA? DE|(?:CH|X)EI[AO]S? D[EI] TESAO)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-Z]|^)(?:AD N[OU] (?:F(?:A|EI)C[EI](?:B[OU]K)?|WHAT[SZ](?:AP)?|ZAPI?)|(?:A(?:K|QU)EL[AE]|BEBE(?:[SZ]INH[AO])?|BRANC[AO]|BUR[AO]|GOSTOS[AO]|GRANDE|IDIOTA|LIND[AO]|MA[CK]A[CK][AO]|MO\b|M(?:UI)?TO?|NEGR[AO]|PE(?:K|QU)EN[AO]|PRET[AO]|(?:QU?E|KE?|[QK])|S(?:EUS?|UAS?|OU)|TOD[AO]|TUDO|VAGABUND[AO])(?:[, ].{1,5})? (?:BOB[AO]|BUR[AO]|CHAT[AO]|ESCROT[AO]|FEDID[AO]|FEI[AO]|GAY|GORD[AO]|GOSTOS[AO]|IDIOTA|IMBECIL|INUTIL|LEGAL|LIND[AO]|LIXO|LOU?[CK][OU]|MIT[AO]|NERD|RIDICUL[AO]|SAFAD[AO]|SUJ[A@O]O?)S?|(?:AROZ|BATATA|CHUCHU|[CK]O[CK]O|PA(?:O|U[MN])|PUDI[MN]|SEXO|OVO|XUXU) (?:EH? (?:M(?:UI)?T[OU] )?)?(?:BOM|DELICIOSO|GO[SX]TO[SZ](?:INH)?[AO]|SAGRAD[AO]|SANT[AO])|ADOR[AO](?:M(?:OS)?)? (?:[CK]O[CK]O|SEXO)|BABA ?OV[OU]|BAND[OU] D[EI] GAY|BAT(?:E[RU]?|ERIA|IA?) UMA|BEI?[MN] (?:GIR[OU]|GOSTOS[AO])|BICHAS? (?:E GAY|LOU[CK][AO])|(?:BUR[AO]|FEI[AO]|HORIVEL|LINDA) D[EI] ?MAI[SX]|BURGU?ES[AE]?S? SAFAD[AO]|[CK]AI[OU] D[EI] BO[CK]A|[CK]A[MN]BADA D[EI]|[CX]ARA(?: .{1,10})? (?:CH|X)AT[AO]|(?:CE?|G|TU|V(?:O?CE?|G)|SE)S? (?:DA(?:[RO]|U[MN])? [OU]|(?:EH?|SA[OU][MN]?)? BUR[AO])|[CS]IDAD[EI] DOS? (?:GAY|HOMOSEXUA[IL])|[CK]OM(?:AM?|E(?:R(?:[AE][MN])?)?)(?: .{1,6})? (?:[CK]ARA|GAJ[AO]|HOM[EI][MN]?|MULHER(?:ES)?|RAPA(?:RIGA|Z(?:ES)?))|(?:(?:CABE[CS]A|KB[CS]A) DE|[CK]OM(?:AM?|E(?:R(?:[AE][MN])?)?)|GOST(?:A(?:[OMNR]|RIA[MN]?|VA[MN]?)?|EI|O) DE) (?:AROZ|BATATA|CHUCHU|COCO|PA(?:O|U[MN])|OVO|(?:TU|VOCE|VC) E|XUXU)|CONHECID[AO]( .{1,15})? (?:COCO|FE[SZ]ES)|COM TE[SZ]AO|(?:CH|X)O[LR]A MAI?[SX]|[CK]OM(?:[IE]R?|END[OU]|ERIA)(?: .{1,15})? (?:A MAE|[AO]S? GAROT[AO]S?|ALGUEM|O PAI|(?:GAROT[AO]|HOME[MN]|M[EI]NIN[AO]|MULHERE?)|VOCE|TODO MUNDO)|[CK]OM(?:[IE]R?|ENDO|ERIA) [ST](?:UA|EU)S?|[CK]OMEDORA? DE|(?:CH|X)EI[AO]S? D[EI] TESAO)S?(?:[^A-Z]|$)';


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:[CK]OMO (?:TU|VOCÊ)|(?:K|QU?)E? (?:CHAT[AO]|(?:OS )?GAYS|LEGAL)|MACACO LOUCO|MATO GROSO|M(?:UI)?TO? (?:CHATO|FEI[AO]|LEGAL|LIND[AO])|QUE E UM MITO|SE DA[OR]? [AO]S?|SEUS?(?:[, ].{1,5})? (?:LEGAL|MITOS?))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP := '(?:[^a-zA-Z\-]|^)(?:[CK]OMO (?:TU|VOCE)|(?:K|QU?)E? (?:CHAT[AO]|(?:OS )?GAYS|LEGAL)|MACACO LOUCO|MATO GROSO|M(?:UI)?TO? (?:CHATO|FEI[AO]|LEGAL|LIND[AO])|QUE E UM MITO|SE DA[OR]? [AO]S?|SEUS?(?:[, ].{1,5})? (?:LEGAL|MITOS?))(?:[^a-zA-Z\-]|$)';
terms_FP_2 := 'é legal';
terms_FP_2 := 'é legal';


!( ccnorm( rmdoubles( added_lines ) ) irlike terms_FP | added_lines rlike terms_FP_2 ) & (
!( ccnorm( rmdoubles( added_lines ) ) irlike terms_FP | added_lines rlike terms_FP_2 ) & (
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 utilizadas somente nos domínios de contéudo */
/* Expressões utilizadas somente nos domínios de contéudo */
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:ALGU[EÉ]M ME AJUD[AE]|(?:AMO|COMI|ODEI[AO]) MUITO|(?:COI[SZ]A|I[CÇS][OU] [EÉ]H?) (?:MAI?S )?IN[UÚ]TIL|KOISA BOA|MUITO GROS[AO]|(?:.{1,10} )?SEM NEX[OU])(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-Z]|^)(?:ALGUEM ME AJUD[AE]|(?:AMO|COMI|ODEI[AO]) MUITO|(?:COI[SZ]A|I[CÇS][OU] EH?) (?:MAI?S )?INUTIL|KOISA BOA|MUITO GROS[AO]|(?:.{1,10} )?SEM NEX[OU])(?:[^A-Z]|$)';


( page_namespace % 2 == 0
( page_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 )
)
)
);
);
) | (
) | (
/* Expressões utilizadas somente nos domínios de contéudo sem a função "rmdoubles" */
/* Expressões utilizadas somente nos domínios de contéudo sem a função "rmdoubles" */
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:DOU MUITO)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^A-Z]|^)(?:DOU MUITO)(?:[^A-Z]|$)';


page_namespace % 2 == 0
page_namespace % 2 == 0
& ( ( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
& ( ( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms )
);
);
) );
) );