Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 18h51min de 8 de novembro de 2017 por !SilentVersão de 15h06min de 18 de novembro de 2017 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]]).


* Pondo pra pegar os termos no sumário também. --!Silent (22/ago/2017)
* Pondo pra pegar os termos no sumário também. --!Silent (22/ago/2017)
* Ajuste para evitar FP. --!Silent (31/ago/2017)
* Ajuste para evitar FP. --!Silent (31/ago/2017)
* +termo. --!Silent (31/ago/2017)
* +termo. --!Silent (31/ago/2017)
* +variações. --!Silent (01/set/2017)
* +variações. --!Silent (01/set/2017)
* Ajustes para evitar FP. --!Silent (03/set/2017)
* Ajustes para evitar FP. --!Silent (03/set/2017)
* ajustando regex. --!Silent (08/set/2017)
* ajustando regex. --!Silent (08/set/2017)
* Duplicando as condições, a fim de não se utilizar a função "rmdoubles" em uma delas. --!Silent (10/set/2017)
* Duplicando as condições, a fim de não se utilizar a função "rmdoubles" em uma delas. --!Silent (10/set/2017)
* +variação, +termo. --!Silent (13/set/2017)
* +variação, +termo. --!Silent (13/set/2017)
* +termo. --!Silent (13/set/2017)
* +termo. --!Silent (13/set/2017)
* Ajuste para evitar FP. --!Silent (16/set/2017)
* Ajuste para evitar FP. --!Silent (16/set/2017)
* Ajuste para evitar FP. --!Silent (17/set/2017)
* Ajuste para evitar FP. --!Silent (17/set/2017)
* Pondo o caractere "#" para ser pego também; ajuste para evitar FP. --!Silent (18/set/2017)
* Pondo o caractere "#" para ser pego também; ajuste para evitar FP. --!Silent (18/set/2017)
* +variação. --!Silent (19/set/2017)
* +variação. --!Silent (19/set/2017)
* Pondo a quebra de linha para ser pega também, +termo. --!Silent (20/set/2017)
* Pondo a quebra de linha para ser pega também, +termo. --!Silent (20/set/2017)
* +variação. --!Silent (21/set/2017)
* +variação. --!Silent (21/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* Ajustes para evitar FP. --!Silent (24/set/2017)
* Pondo para identificar os casos precedidos e/ou procedidos de "|". --!Silent (26/set/2017)
* Pondo para identificar os casos precedidos e/ou procedidos de "|". --!Silent (26/set/2017)
* +variação. --!Silent (02/out/2017)
* +variação. --!Silent (02/out/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)
* Pondo o filtro para pegar mais de um caractere especial usado entre as letras. --!Silent (04/out/2017)
* Pondo o filtro para pegar mais de um caractere especial usado entre as letras. --!Silent (04/out/2017)
* Ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* Ajustes nas condições para evitar FP. --!Silent (05/out/2017)
* Ajustes para evitar FP. --!Silent (08/out/2017)
* Ajustes para evitar FP. --!Silent (08/out/2017)
* +termo, ajuste, -caracteres já normalizados pela função ccnorm. --!Silent (09/out/2017)
* +termo, ajuste, -caracteres já normalizados pela função ccnorm. --!Silent (09/out/2017)
* Ajuste para evitar FP. --!Silent (10/out/2017)
* Ajuste para evitar FP. --!Silent (10/out/2017)
* Ajustes para evitar FP. --!Silent (11/out/2017)
* Ajustes para evitar FP. --!Silent (11/out/2017)
* Ajustes para evitar FP. --!Silent (12/out/2017)
* Ajustes para evitar FP. --!Silent (12/out/2017)
* +termo. --!Silent (16/out/2017)
* +termo. --!Silent (16/out/2017)
* Ajustes para evitar FP. --!Silent (17/out/2017)
* Ajustes para evitar FP. --!Silent (17/out/2017)
* Pondo para pegar a maior parte dos símbolos que estejam entre os caracteres, ajuste para evitar FP e FN. --!Silent (21/out/2017)
* Pondo para pegar a maior parte dos símbolos que estejam entre os caracteres, ajuste para evitar FP e FN. --!Silent (21/out/2017)
* Ajustes para evitar FP. --!Silent (23/out/2017)
* Ajustes para evitar FP. --!Silent (23/out/2017)
* +variação. --!Silent (24/out/2017)
* +variação. --!Silent (24/out/2017)
* +variação. --!Silent (29/out/2017)
* +variação. --!Silent (29/out/2017)
* Ajustes para evitar FP. --!Silent (30/out/2017)
* Ajustes para evitar FP. --!Silent (30/out/2017)
* Ajuste para evitar FP. --!Silent (31/out/2017)
* Ajuste para evitar FP. --!Silent (31/out/2017)
* Ajuste para evitar FN. --!Silent (07/nov/2017)
* Ajuste para evitar FN. --!Silent (07/nov/2017)
* Ajuste para evitar FP (não executa mais no sumário). --!Silent (08/nov/2017)
* Ajuste para evitar FP (não executa mais no sumário). --!Silent (08/nov/2017)
* ajuste para evitar FP. --!Silent (18/nov/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 & (
/* Favor pôr aqui o nome ao acrescer um termo à regex
/* Favor pôr aqui o nome ao acrescer um termo à regex


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)?, gay (x3), merda, pau (x3), pi[cl]a, p[ei]roca, punheta, puta, rola, sexo (x3), viado
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)?, gay (x3), merda, pau (x3), pi[cl]a, p[ei]roca, punheta, puta, rola, sexo (x3), viado
*/
*/


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


terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|^)(?:C#|FOOD|PICA PAU|PUT A|ROLL|VIA DO)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';
terms_FP := '(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|^)(?:C#|FOOD|PICA PAU|PUT A|ROLL|VIA DO)(?:[^a-zA-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ\-]|$)';


!( added_lines irlike terms_FP | summary irlike terms_FP ) & ( (
!( added_lines irlike terms_FP | summary irlike terms_FP ) & ( (
( ccnorm( rmdoubles( added_lines ) ) irlike terms | rmdoubles( added_lines ) irlike terms )
( 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 )
) | (
) | (
( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
( ccnorm( added_lines ) irlike terms | added_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms )
& !( ccnorm( removed_lines ) irlike terms | removed_lines irlike terms )
) );
) );
);
);