Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 13h46min de 18 de março de 2018 por !SilentVersão de 19h43min de 1 de setembro de 2018 por He7d3r
Informações básicas
Notas:
Descrição: inclusão de palavras possivelmente ofensivas relacionadas às partes do corpo humano. Apenas palavras em que há a possibilidade de serem usada num contexto válido (ver [[WP:FE/VANDAL]]).
Descrição: inclusão de palavras possivelmente ofensivas relacionadas às partes do corpo humano. Apenas palavras em que há a possibilidade de serem usada num contexto válido (ver [[WP:FE/VANDAL]]).


* Remoção de parêntesis supérfluos, para consumir menos condições. --Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. --Helder
* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Inclusão de "^" na regex para não ignorar o primeiro parágrafo da página. --Helder
* Inclusão de "^" na regex para não ignorar o primeiro parágrafo da página. --Helder
* Correção: [k|c] --> [kc]. --Helder
* Correção: [k|c] --> [kc]. --Helder
* Sincronização das regexes e uso de uma variável. --Helder
* Sincronização das regexes e uso de uma variável. --Helder
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Desativando, Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Desativando, Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Reativando, para os casos de ofensas que podem ter seus usos válidos, então ao invés de impedir a edição, apenas exibe um aviso. --rjclaudio
* Reativando, para os casos de ofensas que podem ter seus usos válidos, então ao invés de impedir a edição, apenas exibe um aviso. --rjclaudio
* Inclusão de nova palavra.--Otavio
* Inclusão de nova palavra.--Otavio
* Incluindo palavra vinda do filtro 18 onde causava FP devido a ccnorm e rmdoubles.--Otavio
* Incluindo palavra vinda do filtro 18 onde causava FP devido a ccnorm e rmdoubles.--Otavio
* Verificar falsos-positivos nesse filtro
* Verificar falsos-positivos nesse filtro
* Movendo termo pro filtro 70 e ajustes no código. --!Sielnt (13/nov/2016)
* Movendo termo pro filtro 70 e ajustes no código. --!Sielnt (13/nov/2016)
* Revertendo a código anterior. -- Otavio
* Revertendo a código anterior. -- Otavio
* Trazendo dois termos do filtro 112 e levando um pra lá, ajuste na condição, troca do nome do filtro. --!Silent (21/fev/2017)
* Trazendo dois termos do filtro 112 e levando um pra lá, ajuste na condição, troca do nome do filtro. --!Silent (21/fev/2017)
* +termo. --!Silent (16/mai/2017)
* +termo. --!Silent (16/mai/2017)
* Migrando termos do filtro 112. --!Silent (17/mai/2017)
* Migrando termos do filtro 112. --!Silent (17/mai/2017)
* Migrando termo do filtro 112. --!Silent (19/mai/2017)
* Migrando termo do filtro 112. --!Silent (19/mai/2017)
* +variação. --!Silent (01/jun/2017)
* +variação. --!Silent (01/jun/2017)
* Pondo o filtro para não executar em PUs (e subpáginas), páginas de teste e em "Wikipédia:Filtro de edições/Solicitações" --!Silent (08/jun/2017)
* Pondo o filtro para não executar em PUs (e subpáginas), páginas de teste e em "Wikipédia:Filtro de edições/Solicitações" --!Silent (08/jun/2017)
* Migrando termo pro filtro 70. --!Silent (09/jun/2017)
* Migrando termo pro filtro 70. --!Silent (09/jun/2017)
* Migrando termo do filtro 112. --!Silent (22/jun/2017)
* Migrando termo do filtro 112. --!Silent (22/jun/2017)
* +termo. --!Silent (13/set/2017)
* +termo. --!Silent (13/set/2017)
* +termo, ajuste. --!Silent (20/set/2017)
* +termo, ajuste. --!Silent (20/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (27/set/2017)
* Ajustes para evitar FP. --!Silent (27/set/2017)
* Ajuste na regex. --!Silent (29/set/2017)
* Ajuste na regex. --!Silent (29/set/2017)
* +termo. --!Silent (02/out/2017)
* +termo. --!Silent (02/out/2017)
* Ajuste para evitar FP. --!Silent (03/out/2017)
* Ajuste para evitar FP. --!Silent (03/out/2017)
* +expressão. --!Silent (03/out/2017)
* +expressão. --!Silent (03/out/2017)
* -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* Ajuste para evitar FP. --!Silent (12/out/2017)
* Ajuste para evitar FP. --!Silent (12/out/2017)
* +termo migrado do filtro 112. --!Silent (16/out/2017)
* +termo migrado do filtro 112. --!Silent (16/out/2017)
* +termo. --!Silent (26/out/2017)
* +termo. --!Silent (26/out/2017)
* +variação. --!Silent (31/out/2017)
* +variação. --!Silent (31/out/2017)
* +termo. --!Silent (06/nov/2017)
* +termo. --!Silent (06/nov/2017)
* +termo. --!Silent (09/nov/2017)
* +termo. --!Silent (09/nov/2017)
* Remoção de caracteres repetidos. --Helder
* Remoção de caracteres repetidos. --Helder
* Ajuste para evitar FP. --!Silent (20/nov/2017)
* Ajuste para evitar FP. --!Silent (20/nov/2017)
* Ajuste para evitar FP. --!Silent (18/mar/2018)
* Ajuste para evitar FP. --!Silent (18/mar/2018)
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
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 & !( page_prefixedtitle irlike '(?:Filtro de edições/Solicitações|Informe um erro|(?:Wikipédia|Usuári).+Testes)' ) & page_namespace != 2 & ( (
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|^)(?:ANA(?:L|IS)|BENGA|BILAL|BOGA|BUMBUM|(?:CH|X)ANA|FIMOSE|\bKU\b|NO[CK]U|PAU|PENIAN[AO]|P[ÊêÉ]NIS|PERERECA|PIU[\s\-]?PIU|RAB(?:ETA)?[OU][MN]?|RATINHA|S[EÉÊê]M[EÉÊê]I?[MN]|TER[CS]EIRA PERNA|VA(?:GINAL?|RA))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-\/]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-]|^)(?:ANA(?:L|IS)|BENGA|BILAL|BOGA|BUMBUM|(?:CH|X)ANA|FIMOSE|\bKU\b|NO[CK]U|PAU|PENIAN[AO]|P[ÊêÉ]NIS|PERERECA|PIU[\s\-]?PIU|RAB(?:ETA)?[OU][MN]?|RATINHA|S[EÉÊê]M[EÉÊê]I?[MN]|TER[CS]EIRA PERNA|VA(?:GINAL?|RA))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ\-\/]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Varas|Pica Pau|Pau [Dd][ \'’]?Arco)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Varas|Pica Pau|Pau [Dd][ \'’]?Arco)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


!( rmdoubles( added_lines ) irlike terms_counterFP ) & ( rmdoubles( added_lines ) irlike terms
!( rmdoubles( added_lines ) irlike terms_counterFP ) & ( rmdoubles( added_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms
);
);
) | (
) | (
/* Expressões que podem ter uso válido como sobrenome com "rlike" */
/* Expressões que podem ter uso válido como sobrenome com "rlike" */
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )(?:Pinto|Pinto(?: [A-Z][\w]+)))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )(?:Pinto|Pinto(?: [A-Z][\w]+)))(?:[^a-zãâáàä@çèéêẽêìíïóòôõúűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨÑ]|$)';


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