Diferenças entre versões

EntradaVersão de 19h32min de 8 de junho de 2021 por !SilentVersão de 19h10min de 24 de setembro de 2023 por !Silent
Informações básicas
Notas:
Descrição: filtro referente ao bloqueio de conteúdo indevido em língua estrangeira (ver [[WP:FE/VANDAL]]).
Descrição: filtro referente ao bloqueio de conteúdo indevido em língua estrangeira (ver [[WP:FE/VANDAL]]).


* +termo. --!Silent (19/mai/2017)
* +termo. --!Silent (19/mai/2017)
* Pondo para avisar e etiquetar ao invés de impedir. --!Silent (26/mai/2017)
* Pondo para avisar e etiquetar ao invés de impedir. --!Silent (26/mai/2017)
* Removendo termo que causava muito FP. --!Silent (30/mai/2017)
* Removendo termo que causava muito FP. --!Silent (30/mai/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"; ajuste para tentar FP. --!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"; ajuste para tentar FP. --!Silent (08/jun/2017)
* Ajustes. --!Silent (22/jul/2017)
* Ajustes. --!Silent (22/jul/2017)
* Ajuste na regex. --!Silent (05/ago/2017)
* Ajuste na regex. --!Silent (05/ago/2017)
* +termo. --!Silent (23/ago/2017)
* +termo. --!Silent (23/ago/2017)
* +termo. --!Silent (08/set/2017)
* +termo. --!Silent (08/set/2017)
* ajuste. --!Silent (17/set/2017)
* ajuste. --!Silent (17/set/2017)
* ajuste. --!Silent (20/set/2017)
* ajuste. --!Silent (20/set/2017)
* ajuste para evitar FP. --!Silent (22/set/2017)
* ajuste para evitar FP. --!Silent (22/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* +termo. --!Silent (28/set/2017)
* +termo. --!Silent (28/set/2017)
* Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* Ajuste na condição para pegar os casos em que um pipe é usado anterior ou posteriormente ao termo. --!Silent (03/out/2017)
* Ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* Ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* -caracteres já normalizados pela função ccnorm. --!Silent (10/out/2017)
* ajustes. --!Silent (22/out/2017)
* ajustes. --!Silent (22/out/2017)
* Remoção de caracteres repetidos. --Helder
* Remoção de caracteres repetidos. --Helder
* +termo. --!Silent (21/nov/2017)
* +termo. --!Silent (21/nov/2017)
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para evitar FP. --!Silent (06/jun/2021)
* Ajuste para não executar nas páginas de teste, que tiveram alteração pra o domínio "ajuda" no ano passado. --!Silent (08/jun/2021)
* Ajuste para não executar nas páginas de teste, que tiveram alteração pra o domínio "ajuda" no ano passado. --!Silent (08/jun/2021)
* Remoção dos caracteres maiúsculos acentuados, pois já estão sendo normalizados pela função "ccnorm". --!Silent (24/set/2023)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Tire suas dúvidas|Informe um erro|(?:Ajuda|Usuári).+Testes)' )
!'confirmed' in user_groups & !( page_prefixedtitle irlike '(?:Tire suas dúvidas|Informe um erro|(?:Ajuda|Usuári).+Testes)' )
& page_namespace != 2 & ( (
& page_namespace != 2 & ( (
terms := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:BITCH(?:ES)?|BLOW ?JOB|(?:BUL ?)?SHIT|COCK|DICK|IDIOT|FAG(?:OT)?|(?:MOTHER ?)?FUCK(?:ER)?|ORGASM|PORN|SUCK(?:ER)?)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^A-Z\-]|^)(?:BITCH(?:ES)?|BLOW ?JOB|(?:BUL ?)?SHIT|COCK|DICK|IDIOT|FAG(?:OT)?|(?:MOTHER ?)?FUCK(?:ER)?|ORGASM|PORN|SUCK(?:ER)?)S?(?:[^A-Z\-]|$)';


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:ARGEL FUCKS)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP := '(?:[^a-zA-Z\-]|^)(?:ARGEL FUCKS)(?:[^a-zA-Z\-]|$)';


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


rmdoubles( added_lines ) irlike terms
rmdoubles( added_lines ) irlike terms
& !rmdoubles( removed_lines ) irlike terms;
& !rmdoubles( removed_lines ) irlike terms;
) );
) );