Diferenças entre versões

EntradaVersão de 22h48min de 27 de dezembro de 2016 por !SilentVersão de 11h18min de 30 de dezembro de 2016 por !Silent
Informações básicas
Notas:
Descrição: filtro destinado a prevenir a inserção de termos possivelmente impróprios, porém que não podem ser barradas por filtros que impedem a edição, devido a uma grande possibilidade de falso positivo.
Descrição: filtro destinado a prevenir a inserção de termos possivelmente impróprios, porém que não podem ser barradas por filtros que impedem a edição, devido a uma grande possibilidade de falso positivo.


* 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
* Otimização da expressão regular. -- Helder
* Otimização da expressão regular. -- 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 testar novas expressões. --rjclaudio
* Reativando, para testar novas expressões. --rjclaudio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Otimização da regex. -- Helder
* Otimização da regex. -- Helder
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Movendo palavras com alta incidência e incluindo novas. -- Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Incluindo novas palavras, removendo com baixa incidência.--Otavio
* Incluindo novas palavras, removendo com baixa incidência.--Otavio
* Incluindo nova palavra.--Otavio
* Incluindo nova palavra.--Otavio
* Reduce condition count. ccnorm usage still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
* Reduce condition count. ccnorm usage still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
* Atualização (ver T29987). --Helder
* Atualização (ver T29987). --Helder
* Adicionando etiqueta. --!Silent (26/oct/2016)
* Adicionando etiqueta. --!Silent (26/oct/2016)
* Adicionando mais palavras --!Silent (28/oct/2016)
* Adicionando mais palavras --!Silent (28/oct/2016)
* Restaurando: as novas palavras não são ofensivas, então não podemos etiquetar as edições como se fossem, nem usar um filtro com o nome atual para isso. --Helder
* Restaurando: as novas palavras não são ofensivas, então não podemos etiquetar as edições como se fossem, nem usar um filtro com o nome atual para isso. --Helder
* Ajuste na indentação do código. --!Silent (02/nov/2016)
* Ajuste na indentação do código. --!Silent (02/nov/2016)
* Movendo termo do filtro 18. (13/nov/2016)
* Movendo termo do filtro 18. (13/nov/2016)
* Adicionando novo termo. --!Silent (14/nov/2016)
* Adicionando novo termo. --!Silent (14/nov/2016)
* Adicionando novo termo. --!Silent (16/nov/2016)
* Adicionando novo termo. --!Silent (16/nov/2016)
* Movendo termo do filtro 18 e adicionando novos termos. --!Silent (17/nov/2016)
* Movendo termo do filtro 18 e adicionando novos termos. --!Silent (17/nov/2016)
* Adição de termo. --!Silent (19/nov/2016)
* Adição de termo. --!Silent (19/nov/2016)
* Revisão e reordenação das expressões. --Helder
* Revisão e reordenação das expressões. --Helder
* Adição de termos. --!Silent (24/nov/2016)
* Adição de termos. --!Silent (24/nov/2016)
* Adicionando nova expressão, simplificando regex e movendo expressão do filtro 18. --!Silent (26/nov/2016)
* Adicionando nova expressão, simplificando regex e movendo expressão do filtro 18. --!Silent (26/nov/2016)
* Adicionando termo. --!Silent (27/nov/2016)
* Adicionando termo. --!Silent (27/nov/2016)
* Movendo termos pro filtro 141 e ajuste na regex. --!Silent (29/nov/2016)
* Movendo termos pro filtro 141 e ajuste na regex. --!Silent (29/nov/2016)
* Movendo expressões do filtro 7. --!Silent (03/dez/2016)
* Movendo expressões do filtro 7. --!Silent (03/dez/2016)
* Movendo termo do filtro 18; movendo termos pro filtro 70 e 141 e removendo outros termos já previstos em outros filtros. --!Silent (04/dez/2016)
* Movendo termo do filtro 18; movendo termos pro filtro 70 e 141 e removendo outros termos já previstos em outros filtros. --!Silent (04/dez/2016)
* Adicionando termo. --!Silent (07/dez/2016)
* Adicionando termo. --!Silent (07/dez/2016)
* Movendo termo para o filtro 141. --!Silent (08/dez/2016)
* Movendo termo para o filtro 141. --!Silent (08/dez/2016)
* Ajustes no código da regex; movendo termo do filtro 141. --!Silent (09/dez/2016)
* Ajustes no código da regex; movendo termo do filtro 141. --!Silent (09/dez/2016)
* Adicionando mais um termo, mais variações e removendo termo que já consta no filtro 70. --!Silent (12/dez/2016)
* Adicionando mais um termo, mais variações e removendo termo que já consta no filtro 70. --!Silent (12/dez/2016)
* Adicionando mais um termo. --!Silent (17/dez/2016)
* Adicionando mais um termo. --!Silent (17/dez/2016)
* Pondo para avisar o usuário. --!Silent (26/dez/2016)
* Pondo para avisar o usuário. --!Silent (26/dez/2016)
* Removendo termo e expressões já barradas em outros filtros e adicionando mais variações. --!Silent (27/dez/2016)
* Removendo termo e expressões já barradas em outros filtros e adicionando mais variações. --!Silent (27/dez/2016)
* Adicionando mais um termo. --!Silent (30/dez/2016)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & (
!'confirmed' in user_groups & (
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|^)(?:[A@]N[A@](?:L|IS)|B[A@]MBI|BENG[A@]|BITCH(?:ES)?|BOB(?:[A@](?:O|LH(?:[A@]O|ON[A@])|GEM)|ON[A@])|BUMBUM|BURICE|COM(?:EU?|ER(?:I[A@][MN])?|ENDO|I[A@][MN])|DISGR[A@]C[A@]D[A@O]|ENFI[A@E]|ESCROT(?:[A@O]O?)|FEDID[A@O]|FUCK|G[A@]T(?:[A@]O|ON[A@]|UNO)|JUR[A@]\?|KU|M[A@]NJ[A@](?:NDO)?|MENTIROS[A@O]|NERD|N[O0U]B(?:[A@]O|INH[A@O])?|PI(?:R[A@]NH|L[A@]NTR)[A@]|R[A@]BO|S[A@]C[A@]N[A@](?:GEM)?|S[A@]P[A@]T[A@]O?|SO ISO\?|TROUX[A@]|V[A@]G[A@]BUND(?:[A@]GEM|[A@O]O?)|V[A@][OI] (?:[ST][EI]|TODOS)|¬¬)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|$)';
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|^)(?:[A@]N[A@](?:L|IS)|B[A@]MBI|BENG[A@]|BITCH(?:ES)?|BOB(?:[A@](?:O|LH(?:[A@]O|ON[A@])|GEM)|ON[A@])|BUMBUM|BURICE|COM(?:EU?|ER(?:I[A@][MN])?|ENDO|I[A@][MN])|CORUPT[A@O]|DISGR[A@]C[A@]D[A@O]|ENFI[A@E]|ESCROT(?:[A@O]O?)|FEDID[A@O]|FUCK|G[A@]T(?:[A@]O|ON[A@]|UNO)|JUR[A@]\?|KU|M[A@]NJ[A@](?:NDO)?|MENTIROS[A@O]|NERD|N[O0U]B(?:[A@]O|INH[A@O])?|PI(?:R[A@]NH|L[A@]NTR)[A@]|R[A@]BO|S[A@]C[A@]N[A@](?:GEM)?|S[A@]P[A@]T[A@]O?|SO ISO\?|TROUX[A@]|V[A@]G[A@]BUND(?:[A@]GEM|[A@O]O?)|V[A@][OI] (?:[ST][EI]|TODOS)|¬¬)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|$)';


ccnorm( rmdoubles( added_lines ) ) irlike ofensas & (
ccnorm( rmdoubles( added_lines ) ) irlike ofensas & (
!ccnorm( rmdoubles( removed_lines ) ) irlike ofensas
!ccnorm( rmdoubles( removed_lines ) ) irlike ofensas
)
)
)
)