Diferenças entre versões

EntradaVersão de 20h14min de 10 de março de 2020 por Mr. FulanoVersão de 19h37min de 8 de junho de 2021 por !Silent
Informações básicas
Notas:
Descrição: filtro destinado a barrar o uso de memes de internet, como "coé rapaziada", "dougras", "birl" (ver [[WP:FE/VANDAL]]).
Descrição: filtro destinado a barrar o uso de memes de internet, como "coé rapaziada", "dougras", "birl" (ver [[WP:FE/VANDAL]]).


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


* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Migrando expressão do filtro 149. --!Silent (21/out/2018)
* Migrando expressão do filtro 149. --!Silent (21/out/2018)
* +expressão. --!Silent (22/out/2018)
* +expressão. --!Silent (22/out/2018)
* +expressão. --Tks4Fish (01/fev/2019)
* +expressão. --Tks4Fish (01/fev/2019)
* +expressão e ajuste --!Silent (25/fev/2019)
* +expressão e ajuste --!Silent (25/fev/2019)
* +expressão. --!Silent (04/ago/2019)
* +expressão. --!Silent (04/ago/2019)
* +expressões; comentando trecho que trata de memes desusados e que gerava muito FP. --!Silent (02/nov/2019)
* +expressões; comentando trecho que trata de memes desusados e que gerava muito FP. --!Silent (02/nov/2019)
* +bloco de condições. --!Silent (21/jan/2020)
* +bloco de condições. --!Silent (21/jan/2020)
* -termos de memes desusados que estavam causando FP. --!Silent (22/jan/2020)
* -termos de memes desusados que estavam causando FP. --!Silent (22/jan/2020)
* +expressão. --Mr. Fulano (10/3/2020)
* +expressão. --Mr. Fulano (10/3/2020)
* Ajuste para não executar nas páginas de teste, que tiveram alteração pra o domínio "ajuda" no ano passado. --!Silent (08/jun/2021)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & ( (
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Lista das maiores palavras|(?:Ajuda|Usuári).+Testes)' ) & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:AI[MN] ?BURG|A[CK]R[EI](.{1,15})? DINOSAUR[OU]|DINOSAUR[OU](.{1,15})? A[CK]R[EI]|A[IÍÌ] (?:QU?|K)[EI]? (?:DEL[IÍÌ]CIA|D[EI]MAI[SX])|AGARAGA|A(?:K|QU)I (?:[EÉ]H? (?:A )?SAM|(?:.{1,20})? O LUAN ?GAMEPLAY|T[EÊê]I?[MN] [CK]ORA[GJ](?:EM|I))|ATRA[S|]AR? N[OU] ENEM|AZUL [CK]ANETA|[CK]ANETA ?AZUL|BABY BABY D[OU] BABY|BEIB[EI] BEIB[EI] D[OU] BEIB[EI]|[BP]IRUL[AE][IY]B[EIY]?|BANDJ?I[DT][OU] IL[IÍ][CS]IT[OU]|BI(?:RL|LR|R?LAD(?:A|INHA|ORA?)|(?:CH|X)[OU] PIRULETA)|[CK]ATIOR[OU]|[CS]E?BRUN?TH?I[OU]S?|[CS][EÉÊê]P(?:AO|I[MN](?:H[OU])?|[OU]) D[EI] MAD[EÊê]I?RA|(?:CH|X)ANA[IÍ]NA|[CK]O[EÉÈ] ?RAPA[SZ][EI]ADA|[CK][OÓ]PIAR? [NÑ](?:A(?:O|U[MN])?)? [CK]OM[EÉ]DIA|DAND?[OU] B[OÔ]U?RA|DOUGRAS|[EÉ]H? (?:VD|VERDAD[EI]) E[CS]T?[EI] BILH?ET[EI]|(?:[EI] ?A[EI]|FALA) GALERINHA|(?:ES)?TAS? (?:A PEGAR?|PEGAND[OU]) FOG[OU] (?:ANIMA[LU]|BI(?:CH|X)[OU])|[EI]SCAMA S[OÓ] DE PEIX[EI]|EU ?S[OÔ]U? ?UMA ?FO[CK]A|FIL[OÓÒ]SOFO PIT[OÓÒ]N|GAD[OU] (?:DEMAI[SX]|DMS)|GAL[OU] [CS]EG[OU]|[GJ]EMIDA(?:O|U[MN])|GEMID[OU](.{1,20})?(?:WHAT)?[SZ]AP|I[SXZ]PER?[RT]INH[OU]|JUA[OU][MN]? PAUL[OU]|JUREG|(?:K|QU)ER[OU] [CK]AF[EÉ]|(?:K|QU)I(?:[CK]|QU)[OU] D[IE]VAGAR?|LARGAR? MA[OU][MN]? DE SER BESTA|LINGUI[CÇS]A D[EI] FEIJA[OU][MN]? (?:K|QU)EIMAD[OU]|MAGRELIN(?:H[OU])?|MORE,? DIABO|[MS]EU AFONSO|MOR[OÔ]U? [CK]ARA|NANI[?!][!?]?|(?:N(?:AO)? [EÉÈ]H?|SOU) O DOUG[LR]AS|[NÑ](?:A?(?:O|U[MN]))? FAZ IST?O COMIGO (?:[NÑ](?:A?(?:O|U[MN]))? )?(?:[CK]ARA|MAN[OU]?|V[EÉ]I)|NARUT[OU](.{1,15})?POD[EI]?(.{1,15})?(?:C|SER?)(.{1,15})?DUR[OU]|NEGA(?:O|U[MN]) D[OU] (?:(?:WHAT)?[SZ]AP(?: ?[SZ]AP)?|WHAT[SZ])|NEGO NE[YI]|NO [CS][EÉ]U T[EÊê]M PAO|NOM[EI] DEL[AE] [ÉE] [GJ]ENIFER?|NUNCA NEM VI|OLHA [KQ](?:U?E)? (?:BA[CK]ANA|LEGA[LU])|OLHA SÓ,? OLHA LÁ|OMA[EI] [UW]A M[OÔ]U? (?:[CS]H|X)IND[EÊê]I?RU|P[OU](?:CH|X)A(?:, ?| )CRUSH[EI]?|(?:POR ?(?:[KQ])U?[EÊê]?|PQ) [NÑ](?:A?(?:O|U[MN]))? ME NOTA|P[OÔ]N[EÉ]IS? MALDIT[OU]S?|(?:Q|(?:K|QU)[EI]) DIA FOI I[CÇS][OU]|SAB[EI] OND[EI](?: .{1,15})? (?:[EI]S)?T[OÔ]U?|SA[MN]DU[IÍ](?:CH|X)[EI][\s\-]I?(?:CH|X)[EI]|SA[MN] [EÉÈ]H? BRAB[OU]|SA[MN]GU[EI] D[EI] [GJ][E-][SZ]UI?S TEI?[MN] PODER|SER U[MN] [GJ]EST[OU] HOM[EI]I?[MN]?|SERJAO BERANTEIRO|SU[CK][OU] D[EI] MARA[CK]UJA|VO?C[EÊê]? N(?:A?O)? SAB[EI] (?:E )?NEI?[MN] EU|Z[OÓ]I[OU]? DE GAT[OU])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:AI[MN] ?BURG|A[CK]R[EI](.{1,15})? DINOSAUR[OU]|DINOSAUR[OU](.{1,15})? A[CK]R[EI]|A[IÍÌ] (?:QU?|K)[EI]? (?:DEL[IÍÌ]CIA|D[EI]MAI[SX])|AGARAGA|A(?:K|QU)I (?:[EÉ]H? (?:A )?SAM|(?:.{1,20})? O LUAN ?GAMEPLAY|T[EÊê]I?[MN] [CK]ORA[GJ](?:EM|I))|ATRA[S|]AR? N[OU] ENEM|AZUL [CK]ANETA|[CK]ANETA ?AZUL|BABY BABY D[OU] BABY|BEIB[EI] BEIB[EI] D[OU] BEIB[EI]|[BP]IRUL[AE][IY]B[EIY]?|BANDJ?I[DT][OU] IL[IÍ][CS]IT[OU]|BI(?:RL|LR|R?LAD(?:A|INHA|ORA?)|(?:CH|X)[OU] PIRULETA)|[CK]ATIOR[OU]|[CS]E?BRUN?TH?I[OU]S?|[CS][EÉÊê]P(?:AO|I[MN](?:H[OU])?|[OU]) D[EI] MAD[EÊê]I?RA|(?:CH|X)ANA[IÍ]NA|[CK]O[EÉÈ] ?RAPA[SZ][EI]ADA|[CK][OÓ]PIAR? [NÑ](?:A(?:O|U[MN])?)? [CK]OM[EÉ]DIA|DAND?[OU] B[OÔ]U?RA|DOUGRAS|[EÉ]H? (?:VD|VERDAD[EI]) E[CS]T?[EI] BILH?ET[EI]|(?:[EI] ?A[EI]|FALA) GALERINHA|(?:ES)?TAS? (?:A PEGAR?|PEGAND[OU]) FOG[OU] (?:ANIMA[LU]|BI(?:CH|X)[OU])|[EI]SCAMA S[OÓ] DE PEIX[EI]|EU ?S[OÔ]U? ?UMA ?FO[CK]A|FIL[OÓÒ]SOFO PIT[OÓÒ]N|GAD[OU] (?:DEMAI[SX]|DMS)|GAL[OU] [CS]EG[OU]|[GJ]EMIDA(?:O|U[MN])|GEMID[OU](.{1,20})?(?:WHAT)?[SZ]AP|I[SXZ]PER?[RT]INH[OU]|JUA[OU][MN]? PAUL[OU]|JUREG|(?:K|QU)ER[OU] [CK]AF[EÉ]|(?:K|QU)I(?:[CK]|QU)[OU] D[IE]VAGAR?|LARGAR? MA[OU][MN]? DE SER BESTA|LINGUI[CÇS]A D[EI] FEIJA[OU][MN]? (?:K|QU)EIMAD[OU]|MAGRELIN(?:H[OU])?|MORE,? DIABO|[MS]EU AFONSO|MOR[OÔ]U? [CK]ARA|NANI[?!][!?]?|(?:N(?:AO)? [EÉÈ]H?|SOU) O DOUG[LR]AS|[NÑ](?:A?(?:O|U[MN]))? FAZ IST?O COMIGO (?:[NÑ](?:A?(?:O|U[MN]))? )?(?:[CK]ARA|MAN[OU]?|V[EÉ]I)|NARUT[OU](.{1,15})?POD[EI]?(.{1,15})?(?:C|SER?)(.{1,15})?DUR[OU]|NEGA(?:O|U[MN]) D[OU] (?:(?:WHAT)?[SZ]AP(?: ?[SZ]AP)?|WHAT[SZ])|NEGO NE[YI]|NO [CS][EÉ]U T[EÊê]M PAO|NOM[EI] DEL[AE] [ÉE] [GJ]ENIFER?|NUNCA NEM VI|OLHA [KQ](?:U?E)? (?:BA[CK]ANA|LEGA[LU])|OLHA SÓ,? OLHA LÁ|OMA[EI] [UW]A M[OÔ]U? (?:[CS]H|X)IND[EÊê]I?RU|P[OU](?:CH|X)A(?:, ?| )CRUSH[EI]?|(?:POR ?(?:[KQ])U?[EÊê]?|PQ) [NÑ](?:A?(?:O|U[MN]))? ME NOTA|P[OÔ]N[EÉ]IS? MALDIT[OU]S?|(?:Q|(?:K|QU)[EI]) DIA FOI I[CÇS][OU]|SAB[EI] OND[EI](?: .{1,15})? (?:[EI]S)?T[OÔ]U?|SA[MN]DU[IÍ](?:CH|X)[EI][\s\-]I?(?:CH|X)[EI]|SA[MN] [EÉÈ]H? BRAB[OU]|SA[MN]GU[EI] D[EI] [GJ][E-][SZ]UI?S TEI?[MN] PODER|SER U[MN] [GJ]EST[OU] HOM[EI]I?[MN]?|SERJAO BERANTEIRO|SU[CK][OU] D[EI] MARA[CK]UJA|VO?C[EÊê]? N(?:A?O)? SAB[EI] (?:E )?NEI?[MN] EU|Z[OÓ]I[OU]? DE GAT[OU])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';


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 que podem ter uma ocorrência válida em certas páginas */
/* Termos que podem ter uma ocorrência válida em certas páginas */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:JAILSON MENDES|PAULO GUINA)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:JAILSON MENDES|PAULO GUINA)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';


!( page_title irlike terms ) & ( ccnorm( rmdoubles( summary ) ) irlike terms | (
!( page_title 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 utilizados sem o uso da função "rmdoubles"*/
/* Termos utilizados sem o uso da função "rmdoubles"*/
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|^)(?:[CK]ABESS)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|^)(?:[CK]ABESS)(?:[^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 | removed_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms )
);
);
) /*| ( Trecho comentado por tratar de memes antigos e que causavam falso-positivo
) /*| ( Trecho comentado por tratar de memes antigos e que causavam falso-positivo


/* Termos que podem ter uma ocorrência válida em certas páginas, sem a função "ccnorm" e com "rlike"
/* Termos que podem ter uma ocorrência válida em certas páginas, sem a função "ccnorm" e com "rlike"
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:jo[aã@]o p[a@]ulo|[iI][rR][iI][nN][eE][uU]|IRINEU)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:jo[aã@]o p[a@]ulo|[iI][rR][iI][nN][eE][uU]|IRINEU)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Irineu|Irineu(?: [A-Z][\w]+))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Irineu|Irineu(?: [A-Z][\w]+))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


!( page_title irlike terms ) & ( rmdoubles( summary ) rlike terms | (
!( page_title irlike terms ) & ( rmdoubles( summary ) rlike terms | (
!rmdoubles( added_lines ) rlike terms_counterFP & ( rmdoubles( added_lines ) rlike terms
!rmdoubles( added_lines ) rlike terms_counterFP & ( rmdoubles( added_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
) )
) )
);
);
)*/ );
)*/ );