Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 14h37min de 5 de outubro de 2017 por !SilentVersão de 22h10min de 5 de outubro de 2017 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre M e Z (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de expressões genéricas indevidas. Somente expressões iniciadas entre M e Z (ver [[WP:FE/VANDAL]]).


* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* +variações. --!Silent (26/set/2017)
* +variações. --!Silent (26/set/2017)
* +variações, ajustes para evitar FP. --!Silent (28/set/2017)
* +variações, ajustes para evitar FP. --!Silent (28/set/2017)
* +variação, +expressões. --!Silent (29/set/2017)
* +variação, +expressões. --!Silent (29/set/2017)
* +variação. --!Silent (30/set/2017)
* +variação. --!Silent (30/set/2017)
* +variação. --!Silent (01/out/2017)
* +variação. --!Silent (01/out/2017)
* +expressão. --!Silent (02/out/2017)
* +expressão. --!Silent (02/out/2017)
* +expressão, Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* +expressão, Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* +variação. --!Silent (05/out/2017)
* +variação, ajustes nas condições para evitar FP. --!Silent (05/out/2017)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & !( article_prefixedtext irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & article_namespace != 2 & ( (
!'confirmed' in user_groups & !( article_prefixedtext irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & article_namespace != 2 & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:M[A@]I?S GOSTOS[A@O]|M[A@]M[A@] EU|ME AJUD[A@]R?( .{1,10})? (?:PF|POR F[A@]VOR?)|[MT]E COM[A@EI]R?|MIOU?J[OU] D[EI]|M(?:UI)?T[OU]? (?:LO[CK][A@OU]|LOUC[@U]|LOUK[A@OU])|MT[A@OU] (?:DOIDO|LOU?[CK][A@OU](?:R[A@])?)|NINGU[EÉ]M LIG[A@]|(?:OLH|VISIT)[A@E]M? (?:O )?MEU [CK][A@]N[A@]L|P[A@]G[A@][ -]P[A@]U|P[AÃ@](?:O|U[MN]) DE B[AÃ@]T[AÃ@]T[AÃ@]A?|P[A@]RE[CÇS]E (?:(?:[A@](?:K|QU)EL[A@] )?SU[A@] M[AÃ@]E|(?:[A@](?:K|QU)ELE )?SEU P[A@]I)|P[A@]S[A@](?:NDO|R)? POR CIM[A@]|P[A@]I?STEL ?D[EI] ?FL[A@]NG[OU]|PERN[A@] DE P[A@]U|PESO[A@]S? SEI?[MN] NO[CÇ][AÃ@](?:O|U[MN])|R[A@]B[OU] PRES[OU]|S[EI] (?:E|IN?)SCREV[A@]M?( .{1,10})? [CK][A@]N[A@]L|SIGNIFIC[A@][MR]?( .{1,15})? FE[SZ]ES|SIRV[A@] [AÀÁ@] VONT[A@]DE|SEUS? (?:PNC|VAG[A@]BUNDO)|SEXO (?:(?:[A@]N|OR|V[A@][GJ]IN)[A@]?[LU]|SELV[A@][GJ](?:EM|I))|TR[A@][CÇS]EI(?:.{1,15})? (?:(?:M[A@])?M[AÃ@]E|(?:P[A@])?P[A@]I)|(?:TU|V(?:O?C[EÊ]?|G))S? D[AÁÃ@](?:[RO]|U[MN])? [OU]|V(?:[AÄÁÀÂÃÄ@][IO]?|Æ) ?(?:SE L[A@]S[CK][A@]R?|TOM[AÄÁÀÂÃÄ@]R? ?N[A@OÒ])(?:[CK]U)?|U[MN][A@S]? (?:[EI]ST[UÚ]PID[OU]|IDIOT[A@]|N[OU]B|P[EÉ][CS]IM[A@O]|PUT)|VID[A@]( .{1,10})? LOU?[CK][A@]|V(OC[EÊê]S|CS?|6) S[AÃ@]O BUROS?|VIR[A@]R?[ \-]TRIP[A@])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:M[A@]I?S GOSTOS[A@O]|M[A@]M[A@] EU|ME AJUD[A@]R?( .{1,10})? (?:PF|POR F[A@]VOR?)|[MT]E COM[A@EI]R?|MIOU?J[OU] D[EI]|M(?:UI)?T[OU]? (?:LO[CK][A@OU]|LOUC[@U]|LOUK[A@OU])|MT[A@OU] (?:DOIDO|LOU?[CK][A@OU](?:R[A@])?)|NINGU[EÉ]M LIG[A@]|(?:OLH|VISIT)[A@E]M? (?:O )?MEU [CK][A@]N[A@]L|P[A@]G[A@][ -]P[A@]U|P[AÃ@](?:O|U[MN]) DE B[AÃ@]T[AÃ@]T[AÃ@]A?|P[A@]RE[CÇS]E (?:(?:[A@](?:K|QU)EL[A@] )?SU[A@] M[AÃ@]E|(?:[A@](?:K|QU)ELE )?SEU P[A@]I)|P[A@]S[A@](?:NDO|R)? POR CIM[A@]|P[A@]I?STEL ?D[EI] ?FL[A@]NG[OU]|PERN[A@] DE P[A@]U|PESO[A@]S? SEI?[MN] NO[CÇ][AÃ@](?:O|U[MN])|R[A@]B[OU] PRES[OU]|S[EI] (?:E|IN?)SCREV[A@]M?( .{1,10})? [CK][A@]N[A@]L|SIGNIFIC[A@][MR]?( .{1,15})? FE[SZ]ES|SIRV[A@] [AÀÁ@] VONT[A@]DE|SEUS? (?:PNC|VAG[A@]BUNDO)|SEXO (?:(?:[A@]N|OR|V[A@][GJ]IN)[A@]?[LU]|SELV[A@][GJ](?:EM|I))|TR[A@][CÇS]EI(?:.{1,15})? (?:(?:M[A@])?M[AÃ@]E|(?:P[A@])?P[A@]I)|(?:TU|V(?:O?C[EÊ]?|G))S? D[AÁÃ@](?:[RO]|U[MN])? [OU]|V(?:[AÄÁÀÂÃÄ@][IO]?|Æ) ?(?:SE L[A@]S[CK][A@]R?|TOM[AÄÁÀÂÃÄ@]R? ?N[A@OÒ])(?:[CK]U)?|U[MN][A@S]? (?:[EI]ST[UÚ]PID[OU]|IDIOT[A@]|N[OU]B|P[EÉ][CS]IM[A@O]|PUT)|VID[A@]( .{1,10})? LOU?[CK][A@]|V(OC[EÊê]S|CS?|6) S[AÃ@]O BUROS?|VIR[A@]R?[ \-]TRIP[A@])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';


( 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;
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms & rmdoubles( removed_lines ) irlike terms );
) | (
) | (
/* Expressões sem o uso da função "ccnorm" */
/* Expressões sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[ST]U[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E (?:[EÉÈÊê]H? MINH[A@]|DE (?:4|[KQ]U[A@]TRO)|FEDE)|TU[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[ST]U[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E (?:[EÉÈÊê]H? MINH[A@]|DE (?:4|[KQ]U[A@]TRO)|FEDE)|TU[A@] (?:M[A@])?M[AÃÂÁÀÄÅ@]E))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';


rmdoubles( added_lines ) irlike terms
rmdoubles( added_lines ) irlike terms
& !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ÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:MINH[A@] PROV[A@]|MUITO (?:FEI[A@OU]|NOJENT[A@OU]|RUIM)|N[A@]D[A@] (?:[A@] VER|H[A@]VER) IRM[AÃ@](?:O|U[MN])?|[NÑ](?:(?:[A@]?(?:O|U[MN]))?|INGU[EÉ][MN]) (?:PREST[A@]|(?:(?:[KQ](?:U?E)? )?(?:(?:[MT]E )?INTERE[CÇS][A@]|[MT]E IMPORT[A@]))|SEI (?:(?:K|QU)[EÊê]|[KQ]) L[AÁ]H?|SERVE (?:M[A@]I?S )?P[A@]?R[A@] (?:M[A@]I?S )?N[A@]D[A@]S?)|RUI[MN] (?:DEM[A@]I[SX]|DMS|P[A@]?R[A@] (?:[CK][A@]R[A@]MB[A@]|D[EÉ]D[EÉ]U))|TU?D[OU]? [EI]SCRIT[OU] P(?:EL[A@O]|OR)|V[A@]I EMBOR[A@] D?[A@](?:K|QU)I|VC EH?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:MINH[A@] PROV[A@]|MUITO (?:FEI[A@OU]|NOJENT[A@OU]|RUIM)|N[A@]D[A@] (?:[A@] VER|H[A@]VER) IRM[AÃ@](?:O|U[MN])?|[NÑ](?:(?:[A@]?(?:O|U[MN]))?|INGU[EÉ][MN]) (?:PREST[A@]|(?:(?:[KQ](?:U?E)? )?(?:(?:[MT]E )?INTERE[CÇS][A@]|[MT]E IMPORT[A@]))|SEI (?:(?:K|QU)[EÊê]|[KQ]) L[AÁ]H?|SERVE (?:M[A@]I?S )?P[A@]?R[A@] (?:M[A@]I?S )?N[A@]D[A@]S?)|RUI[MN] (?:DEM[A@]I[SX]|DMS|P[A@]?R[A@] (?:[CK][A@]R[A@]MB[A@]|D[EÉ]D[EÉ]U))|TU?D[OU]? [EI]SCRIT[OU] P(?:EL[A@O]|OR)|V[A@]I EMBOR[A@] D?[A@](?:K|QU)I|VC EH?)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';


article_namespace % 2 == 0
article_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
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms & rmdoubles( removed_lines ) irlike terms )
);
);
) );
) );