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 )
);
);
) );
) );