Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 00h16min de 18 de junho de 2021 por !SilentVersão de 21h16min de 30 de setembro de 2023 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de termos de cunho ofensivo. Somente termos iniciados entre N e Z (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de termos de cunho ofensivo. Somente termos iniciados entre N e Z (ver [[WP:FE/VANDAL]]).


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


* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* +variações. --!Silent (09/out/2018)
* +variações. --!Silent (09/out/2018)
* +variações. --!Silent (18/out/2018)
* +variações. --!Silent (18/out/2018)
* +variação. --!Silent (29/mar/2019)
* +variação. --!Silent (29/mar/2019)
* Ajuste para evitar FP. --!Silent (05/jun/2021)
* Ajuste para evitar FP. --!Silent (05/jun/2021)
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para evitar FP. --!Silent (07/jun/2021)
* Ajuste para evitar FP. --!Silent (07/jun/2021)
* 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)
* 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)
* Ajuste para evitar FP. --!Silent (09/jun/2021)
* Ajuste para evitar FP. --!Silent (09/jun/2021)
* Ajustes para evitar FP. --!Silent (17/jun/2021)
* Ajustes para evitar FP. --!Silent (17/jun/2021)
* Remoção dos caracteres maiúsculos acentuados, pois já estão sendo normalizados pela função "ccnorm". --!Silent (30/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|(?:Ajuda|Usuári).+Testes)' ) & page_namespace != 2  & ( (
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Tire suas dúvidas|Informe um erro|(?:Ajuda|Usuári).+Testes)' ) & page_namespace != 2  & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:NARIG(?:A(?:O|U[MN])|UD[AO](?:O|NA)?)|NEGAUM|N(?:EWBI?|[OU])B(?:AO|INH[AO])|NHET(?:A(?:TION)?|EIR[AO])|NOIA(?:D[AO])?|[OÓ]P?TARIU|[OÓ]PTARIO|OTARE[AO]|OTACU|PANAS?[CK]A|PAND?ELEI?R[AOU]|PAO[SZ]INH[AOU]|PAR[CS]EIRA[SÇ][AOU]|PARSEIR[AOU]|PEID(?:A(?:[RV](?:AM)?)?|EI|INH?[OU]?|O(?:RENT[AOU])?|O?U)|PE[SZ]AD(?:A(?:O|U[MN])|ONA)|PILANTRA[OU]?|PI[MN](?:BA(?:DA|N?DOR?|R)?|GU[CÇ][AO])|PORNO[SZ](?:A[OU][MN]?|INH[OU])|PQP|PREULA|PU(?:M|NS)|PUTANHEIR[AOU]|[PC][OU](?:NH)EI?T(?:A(?:N?D[AO]|O|S?TI[CK][AO]|U[MN])?|[EÊ]I?(?:R[AOU])?|INHA|OLANDIA)|[PC]UEI?T(?:A(?:N?D[AO]|O|U[MN])?|[EÊ]I?(?:R[AOU])?|INHA)|[P₱]UL?T(?:H?[AO∆][OZ]?|[EÊ]I?R[OU]|INH[AO∆]|ARIA|ONA|[IY]AN[EIY])|RAB(?:AO?|UDA)|RASISTA|RA[CS]IST(?:A[OU][MN]?|INHA|ONA)|RUI[MN]ZIN(?:H[OU])?|SAFADINH[AOU]|SAPORA|SAPAT(?:AO?|ONA)|S[EÉÈ](?:CS|(?:K|QU)I[CÇS])[OU]|SURUB(?:INH)?AO?|TE(?:ZAO|[SZ]AU[MN]|[SZ]UD[AO])|TIPINH[OU]|TRAN[SZ](?:ANTE|(?:AR)?A[OM](?:OS)?|ARIAN[AO]|EI?[MN]|UD[AO]O?|OU)|TRANZE|TRAVEC(?:O|AO|UD[AO])|TRO(?:CH|X)A(?:O|U[MN])?|TROUCHA(?:O|U[MN])?|VACIL(?:AO|ONA)|VAGAB(?:A|UND(?:AGEM|[AO](?:O|NA)?|I[CS]E))|VADI[AO]|VEAD(?:INH[AOU]|AO|ONA)|VEADU|VIADA[CÇS][OU]|V[\s\.]?T[\s\.]?(?:M[\s\.]?)?N[\s\.]?C[\s\.]?|XAT[OU]|XIB[AO]|XIXI|Z[OU](?:AND[OU]|EI?R[AO])|ZUAR)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^A-Z\-]|^)(?:NARIG(?:A(?:O|U[MN])|UD[AO](?:O|NA)?)|NEGAUM|N(?:EWBI?|[OU])B(?:AO|INH[AO])|NHET(?:A(?:TION)?|EIR[AO])|NOIA(?:D[AO])?|OP?TARIU|OPTARIO|OTARE[AO]|OTACU|PANAS?[CK]A|PAND?ELEI?R[AOU]|PAO[SZ]INH[AOU]|PAR[CS]EIRASC[AOU]|PARSEIR[AOU]|PEID(?:A(?:[RV](?:AM)?)?|EI|INH?[OU]?|O(?:RENT[AOU])?|O?U)|PE[SZ]AD(?:A(?:O|U[MN])|ONA)|PILANTRA[OU]?|PI[MN](?:BA(?:DA|N?DOR?|R)?|GU[CÇ][AO])|PORNO[SZ](?:A[OU][MN]?|INH[OU])|PQP|PREULA|PU(?:M|NS)|PUTANHEIR[AOU]|[PC][OU](?:NH)EI?T(?:A(?:N?D[AO]|O|S?TI[CK][AO]|U[MN])?|EI?(?:R[AOU])?|INHA|OLANDIA)|[PC]UEI?T(?:A(?:N?D[AO]|O|U[MN])?|EI?(?:R[AOU])?|INHA)|PUL?T(?:H?[AO∆][OZ]?|EI?R[OU]|INH[AO∆]|ARIA|ONA|[IY]AN[EIY])|RAB(?:AO?|UDA)|RASISTA|RA[CS]IST(?:A[OU][MN]?|INHA|ONA)|RUI[MN]ZIN(?:H[OU])?|SAFADINH[AOU]|SAPORA|SAPAT(?:AO?|ONA)|SE(?:CS|(?:K|QU)I[CÇS])[OU]|SURUB(?:INH)?AO?|TE(?:ZAO|[SZ]AU[MN]|[SZ]UD[AO])|TIPINH[OU]|TRAN[SZ](?:ANTE|(?:AR)?A[OM](?:OS)?|ARIAN[AO]|EI?[MN]|UD[AO]O?|OU)|TRANZE|TRAVEC(?:O|AO|UD[AO])|TRO(?:CH|X)A(?:O|U[MN])?|TROUCHA(?:O|U[MN])?|VACIL(?:AO|ONA)|VAGAB(?:A|UND(?:AGEM|[AO](?:O|NA)?|I[CS]E))|VADI[AO]|VEAD(?:INH[AOU]|AO|ONA)|VEADU|VIADA[CS][OU]|V[\s\.]?T[\s\.]?(?:M[\s\.]?)?N[\s\.]?C[\s\.]?|XAT[OU]|XIB[AO]|XIXI|Z[OU](?:AND[OU]|EI?R[AO])|ZUAR)S?(?:[^A-Z\-]|$)';


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|I|^)(?:Pesadão|[Pp]utos?|[Vv]agabund[ao]|[Zz]oeira)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|I|$)';
terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|I|^)(?:Pesadão|[Pp]utos?|[Vv]agabund[ao]|[Zz]oeira)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|I|$)';


!( 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 utilizados somente nos domínios de contéudo */
/* Termos utilizados somente nos domínios de contéudo */
terms := '(?:[^A-ZÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=/]|^)(?:PROBLEMINHA|RAPIDINH[AO]|SEI ?LA)(?:[^A-ZÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=/]|$)';
terms := '(?:[^A-Z\-\.=/]|^)(?:PROBLEMINHA|RAPIDINH[AO]|SEI ?LA)(?:[^A-Z\-\.=/]|$)';


page_namespace % 2 == 0 & ( ccnorm( rmdoubles( summary ) ) irlike terms | (
page_namespace % 2 == 0 & ( 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 usados sem o uso da função "ccnorm" */
/* Termos usados sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:OTARIO|P[A@]R[ÇS][A@]|PEDOFIL[A@O])S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:OTARIO|P[A@]R[ÇS][A@]|PEDOFIL[A@O])S?(?:[^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 usados com "rlike" */
/* Termos usados com "rlike" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:PORCARIA|SAFAD[AO])S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^a-zA-Z\-]|^)(?:PORCARIA|SAFAD[AO])S?(?:[^a-zA-Z\-]|$)';


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


!page_prefixedtitle irlike 'Wikipédia:Pedidos.+' & (
!page_prefixedtitle irlike 'Wikipédia:Pedidos.+' & (
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 utilizados somente no domínio principal, sem o uso da função "ccnorm" e com "rlike" */
/* Termos utilizados somente no domínio principal, sem o uso da função "ccnorm" e com "rlike" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|^)(?:(?:(?<![\.=])o[Ii]|OI)(?!(?: [tT][vV]|[0-9])))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|^)(?:(?:(?<![\.=])o[Ii]|OI)(?!(?: [tT][vV]|[0-9])))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|$)';


page_namespace == 2 & (
page_namespace == 2 & (
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 utilizados somente nos domínios de contéudo e sem o uso da função "ccnorm" */
/* Termos utilizados somente nos domínios de contéudo e sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|^)(?:(?<![\.=])OI[EÊ](?![\.=])|[P₱][O∅]U?[HRπ](?:INH)?[A@∆]S?|PORNOS?|SLÁ)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|^)(?:(?<![\.=])OI[EÊ](?![\.=])|[P₱][O∅]U?[HRπ](?:INH)?[A@∆]S?|PORNOS?|SLÁ)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-/]|$)';


page_namespace % 2 == 0 & ( rmdoubles( summary ) irlike terms | (
page_namespace % 2 == 0 & ( rmdoubles( summary ) irlike terms | (
rmdoubles( added_lines ) irlike terms
rmdoubles( added_lines ) irlike terms
& !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ÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|^)(?:N+OO+B+|P+O+U*R+RA+(?:D+I+N+H+A+)?|S+A+R+RA+(?:R+|D+[AO]+|N+D+[OU]))(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|$)';
terms := '(?:[^A-Z\-]|^)(?:N+OO+B+|P+O+U*R+RA+(?:D+I+N+H+A+)?|S+A+R+RA+(?:R+|D+[AO]+|N+D+[OU]))(?:[^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 )
);
);
) | (
) | (
/* 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ÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|^)(?:PORN ?HUB|XVIDEO)S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ]|$)';
terms := '(?:[^a-zA-Z]|^)(?:PORN ?HUB|XVIDEO)S?(?:[^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 que podem ter uma ocorrência válida em certas páginas com "rlike" e sem a função "ccnorm" */
/* Termos que podem ter uma ocorrência válida em certas páginas com "rlike" e sem a função "ccnorm" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:[oÓ0][Tt][AÁÀaáà@4][Rr][Ii1][Aa@Oo4]|Otari[a@o]|OTARI[A@O])(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:[oÓ0][Tt][AÁÀaáà@4][Rr][Ii1][Aa@Oo4]|Otari[a@o]|OTARI[A@O])(?:[^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
rmdoubles( added_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
& !rmdoubles( removed_lines ) rlike terms
) );
) );
) );
) );