Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 23h53min de 26 de outubro de 2017 por !SilentVersão de 15h20min de 31 de outubro de 2017 por !Silent
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)
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-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-]|^)(?:ANA(?:L|IS)|BENGA|BOGA|BUMBUM|(?:CH|X)ANA|FIMOSE|\bKU\b|NO[CK]U|PAU|PENIAN[AO]|P[ÊêÉ]NIS|PERERECA|PIU[\s\-]?PIU|RAB(?:ETA)?[OU][MN]?|S[EÉÊê]M[EÉÊê]I?[MN]|TER[CS]EIRA PERNA|VA(?:GINA|RA))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-\/]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-]|^)(?:ANA(?:L|IS)|BENGA|BOGA|BUMBUM|(?:CH|X)ANA|FIMOSE|\bKU\b|NO[CK]U|PAU|PENIAN[AO]|P[ÊêÉ]NIS|PERERECA|PIU[\s\-]?PIU|RAB(?:ETA)?[OU][MN]?|S[EÉÊê]M[EÉÊê]I?[MN]|TER[CS]EIRA PERNA|VA(?:GINAL?|RA))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-\/]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pica Pau)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pica Pau)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';


!( 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ãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Pinto|Pinto(?: [A-Z][\w]+))(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Pinto|Pinto(?: [A-Z][\w]+))(?:[^a-zãâáàä@çèéêẽêìíïóòôõq̃úűüũA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';


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