Diferenças entre versões

EntradaVersão de 02h20min de 18 de junho de 2021 por !SilentVersão de 18h52min de 24 de setembro de 2023 por !Silent
Informações básicas
Notas:
Descrição: filtro destinado ao bloqueio de termos indevidos já previstos em outros filtros, porém com o intuito de impedir certas variações. Como exemplo: "P-A-U" (ver [[WP:FE/VANDAL]]).
Descrição: filtro destinado ao bloqueio de termos indevidos já previstos em outros filtros, porém com o intuito de impedir certas variações. Como exemplo: "P-A-U" (ver [[WP:FE/VANDAL]]).


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


* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Substituição de variáveis obsoletas ([[phab:T173889]]). --Helder
* Correção de problema na regex que estava gerando falso-negativo. --!Silent (10/set/2018)
* Correção de problema na regex que estava gerando falso-negativo. --!Silent (10/set/2018)
* +termo --Guilhermebm (11/set/2018)
* +termo --Guilhermebm (11/set/2018)
* Ajuste. --!Silent (11/set/2018)
* Ajuste. --!Silent (11/set/2018)
* +variação --Tks4Fish (20/abr/2019)
* +variação --Tks4Fish (20/abr/2019)
* Ajuste para evitar FP. --!Silent (05/jun/2021)
* Ajuste para evitar FP. --!Silent (05/jun/2021)
* 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)
* Ajustes para evitar FP. --!Silent (17/jun/2021)
* Ajustes para evitar FP. --!Silent (17/jun/2021)
* Remoção dos caracteres maiúsculos acentuados, pois já estão sendo normalizados pela função "ccnorm"; ajuste para evitar FP. --!Silent (23/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 & (
/* Favor pôr aqui o nome ao acrescer um termo à regex
/* Favor pôr aqui o nome ao acrescer um termo à regex


terms (ccnorm) = buceta, bo(k|qu)eteir[ao], [ck]aralh[ou], chupa(d[ao](ra?)?|r)?, cona, [ck]u([sz]ao)?, f[ou]d[aãoei][our]?(-se)?, merda, pau (x3), pi[cl]a, p[ei]roca, punheta, p[iu]ta, rola, sexo (x3), vagabund[aou], viad[ou], xereca[l]?
terms (ccnorm) = buceta, bo(k|qu)eteir[ao], [ck]aralh[ou], chupa(d[ao](ra?)?|r)?, cona, [ck]u([sz]ao)?, f[ou]d[aãoei][our]?(-se)?, merda, pau (x3), pi[cl]a, p[ei]roca, punheta, p[iu]ta, rola, sexo (x3), vagabund[aou], viad[ou], xereca[l]?
terms2 (!ccnorm) = gay (x3)
terms2 (!ccnorm) = gay (x3)
*/
*/


terms := '(?:[^,A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:B[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CS*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|B[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[K*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}|[Q*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1})[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOU*#+]|[CK][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[P*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[AO*#+]|[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]?)|[R*#+])?|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]?[U*#+](?!\/)(?:[SZ*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+])?|F[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOIE*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OUR*#+]?(?:[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[S*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+])?|M[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CKL*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[EI*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CK][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|R[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][OU*#+]|V[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[G*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[B*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOU*#+]|V[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|X[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[C*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+]?)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms := '(?:[^,A-Z\-]|^)(?:B[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CS*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|B[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[K*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}|[Q*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1})[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOU*#+]|[CK][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[P*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}(?:[AO*#+]|[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]?)|[R*#+])?|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|C[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]?[U*#+](?!\/)(?:[SZ*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+])?|F[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOIE*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OUR*#+]?(?:[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[S*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+])?|M[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][U*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CKL*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[EI*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[CK][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[H*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|P[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[T*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|R[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[O*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|S[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[X*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][OU*#+]|V[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[G*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[B*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[U*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[N*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[AOU*#+]|V[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[I*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[D*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[OU*#+]|X[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[R*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[E*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[C*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[L*#+]?)S?(?:[^A-Z\-]|$)';


terms2 := '(?:[^,A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[Y*#+]|G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][Y*#+]|G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][Y*#+])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms2 := '(?:[^,A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[Y*#+]|G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]{0,1}[A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][Y*#+]|G[\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][A*#+][\s\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E][Y*#+])S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:[0-9]C\*|C\*[0-9]|C\n\*|C\#|C ?\+{1,}|FOOD|PICA PAU|PUT A|ROLL|VIA DO)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:[0-9]C\*|C\*[0-9]|C\n\*|C\#|C ?\+{1,}|FOOD|PICA PAU|PUT A|ROLL|VIA DO)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP_2 := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:Fodé|[Rr]oll?a|[Vv]agabund[ao])(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP_2 := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|^)(?:[Cc]u|Fodé|[Rr]oll?a|[Vv]agabund[ao])(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕÚŰÜŨ\-]|$)';
terms_FP_3 := '(?:\.cu)';
terms_FP_3 := '(?:\.cu)';


!( added_lines irlike terms_FP | added_lines rlike terms_FP_2 | added_lines rlike terms_FP_3 ) & ( (
!( added_lines irlike terms_FP | added_lines rlike terms_FP_2 | added_lines rlike terms_FP_3 ) & ( (
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms | rmdoubles( added_lines ) irlike terms2 )
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms | rmdoubles( added_lines ) irlike terms2 )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms | rmdoubles( removed_lines ) irlike terms2 )
& !( ccnorm( rmdoubles( removed_lines ) ) irlike terms | rmdoubles( removed_lines ) irlike terms | rmdoubles( removed_lines ) irlike terms2 )
) | (
) | (
( ccnorm( added_lines ) irlike terms | added_lines irlike terms | added_lines irlike terms2 )
( ccnorm( added_lines ) irlike terms | added_lines irlike terms | added_lines irlike terms2 )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms | removed_lines irlike terms2 )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms | removed_lines irlike terms2 )
) );
) );
);
)