Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 03h06min de 3 de outubro de 2017 por !SilentVersão de 22h56min de 3 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. --!Silent (03/out/2017)
* Ajuste para evitar. --!Silent (03/out/2017)
* +expressão. --!Silent (03/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\-]|^)(?:[A@]N[A@](?:L|IS)|BENG[A@]|BOG[A@]|BUMBUM|(?:CH|X)[A@]N[A@]|FIMOSE|\bKU\b|P[A@]U|PENI[A@]N[A@O]|P[ÊêÉ]NIS|PEREREC[A@]|PIU[\s\-]?PIU|S[EÉÊê]M[EÉÊê]I?[MN]|V[A@](?:GIN[A@]|R[A@]))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-\/]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-]|^)(?:[A@]N[A@](?:L|IS)|BENG[A@]|BOG[A@]|BUMBUM|(?:CH|X)[A@]N[A@]|FIMOSE|\bKU\b|P[A@]U|PENI[A@]N[A@O]|P[ÊêÉ]NIS|PEREREC[A@]|PIU[\s\-]?PIU|S[EÉÊê]M[EÉÊê]I?[MN]|TER[CS]EIR[A@] PERN[A@]|V[A@](?:GIN[A@]|R[A@]))S?(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU\-\/]|$)';


rmdoubles( added_lines ) irlike terms
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 */
/* Expressões que podem ter uso válido como sobrenome */
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:Pinto)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Pinto|Pinto(?: [A-Z][\w]+))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';
terms_counterFP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|^)(?:(?:[A-Z][\w]+ )Pinto|Pinto(?: [A-Z][\w]+))(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨÑ]|$)';


rmdoubles( added_lines ) rlike terms
rmdoubles( added_lines ) rlike terms
& !rmdoubles( added_lines ) rlike terms_counterFP
& !rmdoubles( added_lines ) rlike terms_counterFP
& !rmdoubles( removed_lines ) rlike terms;
& !rmdoubles( removed_lines ) rlike terms;
) );
) );