Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 21h52min de 28 de outubro de 2017 por !SilentVersão de 15h06min de 31 de outubro de 2017 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de termos de cunho ofensivo. Somente termos iniciados entre A e C (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de termos de cunho ofensivo. Somente termos iniciados entre A e C (ver [[WP:FE/VANDAL]]).


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


* Ajuste para evitar FP. --!Silent (08/set/2017)
* Ajuste para evitar FP. --!Silent (08/set/2017)
* Ajuste para evitar FP. --!Silent (10/set/2017)
* Ajuste para evitar FP. --!Silent (10/set/2017)
* +termo. --!Silent (11/set/2017)
* +termo. --!Silent (11/set/2017)
* Ajuste para evitar FP. --!Silent (12/set/2017)
* Ajuste para evitar FP. --!Silent (12/set/2017)
* Migrando variação para os filtros 112 e 163, +variação nova. --!Silent (13/set/2017)
* Migrando variação para os filtros 112 e 163, +variação nova. --!Silent (13/set/2017)
* +variações. --!Silent (14/set/2017)
* +variações. --!Silent (14/set/2017)
* +variação. --!Silent (16/set/2017)
* +variação. --!Silent (16/set/2017)
* Migrando parte de um termo para o filtro 112. --!Silent (17/set/2017)
* Migrando parte de um termo para o filtro 112. --!Silent (17/set/2017)
* +variações. --!Silent (18/set/2017)
* +variações. --!Silent (18/set/2017)
* +termo; ajuste; +variação. --!Silent (19/set/2017)
* +termo; ajuste; +variação. --!Silent (19/set/2017)
* ajuste. --!Silent (20/set/2017)
* ajuste. --!Silent (20/set/2017)
* +variações, termo migrado para o filtro 70.. --!Silent (21/set/2017)
* +variações, termo migrado para o filtro 70.. --!Silent (21/set/2017)
* Ajuste para evitar FP. --!Silent (22/set/2017)
* Ajuste para evitar FP. --!Silent (22/set/2017)
* Ajuste para evitar FP. --!Silent (24/set/2017)
* Ajuste para evitar FP. --!Silent (24/set/2017)
* +termo. --!Silent (27/set/2017)
* +termo. --!Silent (27/set/2017)
* +termo. --!Silent (28/set/2017)
* +termo. --!Silent (28/set/2017)
* +termo migado do filtro 139, +termo. --!Silent (29/set/2017)
* +termo migado do filtro 139, +termo. --!Silent (29/set/2017)
* Parte de um termo migada para o filtro 112. --!Silent (30/set/2017)
* Parte de um termo migada para o filtro 112. --!Silent (30/set/2017)
* +termo. --!Silent (02/out/2017)
* +termo. --!Silent (02/out/2017)
* Ajuste para evitar FP, ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo, correção na regex. --!Silent (03/out/2017)
* Ajuste para evitar FP, ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo, correção na regex. --!Silent (03/out/2017)
* Ajustes nas condições para evitar FP, +termos. --!Silent (05/out/2017)
* Ajustes nas condições para evitar FP, +termos. --!Silent (05/out/2017)
* +variação. --!Silent (06/out/2017)
* +variação. --!Silent (06/out/2017)
* +variações, -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* +variações, -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* Ajustes para evitar FP. --!Silent (11/out/2017)
* Ajustes para evitar FP. --!Silent (11/out/2017)
* Pondo para executar no sumário também, -termo já previsto no filtro 163. --!Silent (18/out/2017)
* Pondo para executar no sumário também, -termo já previsto no filtro 163. --!Silent (18/out/2017)
* +variação. --!Silent (24/out/2017)
* +variação. --!Silent (24/out/2017)
* +variação. --!Silent (25/out/2017)
* +variação. --!Silent (25/out/2017)
* +termo. --!Silent (28/out/2017)
* +termo. --!Silent (28/out/2017)
* +condição. --!Silent (31/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̃ÚŰÜŨ\-]|^)(?:[A∆][Rπ][O∅]MB[A∆](?:R|D[AO∆∅][O∅]?)?|A?(?:BOIOL(?:A(?:D[AO]|O)?|INHA)|VIAD(?:[OÕ]E?|A(?:D[AO]|[GJ]EI?[MN]|O)?|INH[AOU]))|BABA(?:O|U[MN])|BABACA|BADAL[HI]O[CK][AOU]|BAITOLA|BA?ITOL(?:A(?:D[AO])|INHA|I[CÇS]E|ISM[OU])|BANDID(?:AO|ONA|INH[AO])|B(?:EST|OB)(?:A(?:O|LH(?:AO|ONA)|GEM)|ONA)|BIXA|BI(?:CH|X)(?:INHA|ONA)|BONIT[AOU]([OMN]|NA)|BO[UW]?(?:K|QU)ET[EÊ](?:I?R[AOU])?|B[OU]NIT(?:A(?:O|U[MN])|ONA)|BOST(?:INH)?AO?|BRAN(?:K|QU)EL[AO]|BREJA|BRONH(?:A|EIRO|UD[AO])|BUF(?:A(?:D[AO]R?|NDO|R)|EI|OU)|[CK]ABA[CÇS](?:AO|INHO|O)|[CK]ACILD(?:I?S|AMENTE)|[CK]A(?:CH|X)ORONA|[CK]AFET(?:(?:AO|ONA)|INA)|[CK]AG(?:AN|U)EIR[AOU]|(?:[CK]AG|PEID)(?:O(?:NA|U)|UEI|ALH(?:AO|[OÕ]E)S?)|(?:[CK]AG|(?:CH|X)UP|PEID|TRAN[SZ])(?:A(?:M(?:OS)?|[OR]|D[AO]|RAM|NDO|D[AO]R(?:ES)?|VAM?|D[AO]S?|RIA(?:MOS)?))(?:\-[a-z]{2,3}(?:\-[a-z]{2,3})?|[MST][EI])?|(?:CAGU|(?:CH|X)UP|PEID)(?:EI?[IMN]?)|KAGUEI[MN]?|KAGUEI?[MN]|[CK]ALOTEIR[AO]|[CK]ANAL[IH]A|CHAPADO|CHATU|(?:EX-)?(?:CH|X)[EÊ]I?RADORA?|(?:CH|X)[EÊ]RAVA|(?:CH|X)IFRUD[AO]|(?:(?:CH|X)UP|PEID|TRAN[SZ])[AO](?:\-[a-z]{2,3}(?:\-[a-z]{2,3})?|[MST][EI])?|(?:CH|X)UPINGOLE|(?:CH|X)UPOU|COC[OÔÓÒ][SZ](?:ENT[AO]|A(?:D[AO]|O)|ONA|INH[AO])|[CK][OU]MELA(?:O|U[MN])|[CK]ORN(?:AO|INH[AO]|[EÊI]A(?:R|ND[OU])|EIA|U)|[CK]OTO(?:[CK](?:AO|ONA)|QUINH[AO])|[CK]ORUP[CÇS]AU[MN]|[CK]RA[CK]K?UD[AO](?:O|NA)?|[CK]RENTELH[OU])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|^)(?:[A∆][Rπ][O∅]MB[A∆](?:R|D[AO∆∅][O∅]?)?|A?(?:BOIOL(?:A(?:D[AO]|O)?|INHA)|VIAD(?:[OÕ]E?|A(?:D[AO]|[GJ]EI?[MN]|O)?|INH[AOU]))|BABA(?:O|U[MN])|BABACA|BADAL[HI]O[CK][AOU]|BAITOLA|BA?ITOL(?:A(?:D[AO])|INHA|I[CÇS]E|ISM[OU])|BANDID(?:AO|ONA|INH[AO])|B(?:EST|OB)(?:A(?:O|LH(?:AO|ONA)|GEM)|ONA)|BIXA|BI(?:CH|X)(?:INHA|ONA)|BONIT[AOU]([OMN]|NA)|BO[UW]?(?:K|QU)ET[EÊ](?:I?R[AOU])?|B[OU]NIT(?:A(?:O|U[MN])|ONA)|BRAN(?:K|QU)EL[AO]|BREJA|BRONH(?:A|EIRO|UD[AO])|BUF(?:A(?:D[AO]R?|NDO|R)|EI|OU)|[CK]ABA[CÇS](?:AO|INHO|O)|[CK]ACILD(?:I?S|AMENTE)|[CK]A(?:CH|X)ORONA|[CK]AFET(?:(?:AO|ONA)|INA)|[CK]AG(?:AN|U)EIR[AOU]|(?:[CK]AG|PEID)(?:O(?:NA|U)|UEI|ALH(?:AO|[OÕ]E)S?)|(?:[CK]AG|(?:CH|X)UP|PEID|TRAN[SZ])(?:A(?:M(?:OS)?|[OR]|D[AO]|RAM|NDO|D[AO]R(?:ES)?|VAM?|D[AO]S?|RIA(?:MOS)?))(?:\-[a-z]{2,3}(?:\-[a-z]{2,3})?|[MST][EI])?|(?:CAGU|(?:CH|X)UP|PEID)(?:EI?[IMN]?)|KAGUEI[MN]?|KAGUEI?[MN]|[CK]ALOTEIR[AO]|[CK]ANAL[IH]A|CHAPADO|CHATU|(?:EX-)?(?:CH|X)[EÊ]I?RADORA?|(?:CH|X)[EÊ]RAVA|(?:CH|X)IFRUD[AO]|(?:(?:CH|X)UP|PEID|TRAN[SZ])[AO](?:\-[a-z]{2,3}(?:\-[a-z]{2,3})?|[MST][EI])?|(?:CH|X)UPINGOLE|(?:CH|X)UPOU|COC[OÔÓÒ][SZ](?:ENT[AO]|A(?:D[AO]|O)|ONA|INH[AO])|[CK][OU]MELA(?:O|U[MN])|[CK]ORN(?:AO|INH[AO]|[EÊI]A(?:R|ND[OU])|EIA|U)|[CK]OTO(?:[CK](?:AO|ONA)|QUINH[AO])|[CK]ORUP[CÇS]AU[MN]|[CK]RA[CK]K?UD[AO](?:O|NA)?|[CK]RENTELH[OU])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';


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 usados sem o uso da função "ccnorm" e com "rlike" */
/* Termos usados sem o uso da função "ccnorm" e com "rlike" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.]|^)(?:[A@]ROZ|B[A@]T[A@]T[A@]|CHAT[A@O]|CORNO|M[A@][CK][A@]R[AÃ@](?:O|U[MN]))S?(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.]|^)(?:[A@]ROZ|B[A@]T[A@]T[A@]|CHAT[A@O]|CORNO|M[A@][CK][A@]R[AÃ@](?:O|U[MN]))S?(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.]|$)';


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 usados sem o uso da função "ccnorm" */
/* Termos usados sem o uso da função "ccnorm" */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|^)(?:[CK][A@]G[A@O])S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|^)(?:[CK][A@]G[A@O])S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';


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 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ÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=]|^)(?:[CK][A@]R[A@]I|C[OÔÕÖÓÒ]C[ÔÕÖÓÒ]|GO[SZ]E[IM]?)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=]|^)(?:[CK][A@]R[A@]I|C[OÔÕÖÓÒ]C[ÔÕÖÓÒ]|GO[SZ]E[IM]?)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-\.=]|$)';


article_namespace % 2 == 0 & ( rmdoubles( summary ) irlike terms | (
article_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 "ccnorm" e "rmdoubles"*/
/* Termos utilizados sem o uso da função "ccnorm" e "rmdoubles"*/
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-]|^)(?:BUF[A@])(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-]|^)(?:BUF[A@])(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ\-]|$)';


summary irlike terms | ( added_lines irlike terms
summary irlike terms | ( added_lines irlike terms
& !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-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:BI(?:CH|[BX])(?:A(?:RADA)?|INHA|ONA)|(?:CH|X)UPET(?:INH)?A)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:BI(?:CH|[BX])(?:A(?:RADA)?|INHA|ONA)|(?:CH|X)UPET(?:INH)?A)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';


!( article_text irlike terms ) & ( ccnorm( rmdoubles( summary ) ) irlike terms | (
!( article_text 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 )
) );
) );
) | (
/* Bloqueio total */
terms := 'BOST(?:INH)?AO?';
ccnorm( rmdoubles( summary ) ) irlike terms | (
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms )
);
) );
) );