Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 15h08min de 21 de fevereiro de 2017 por !SilentVersão de 15h10min de 8 de março de 2017 por Chicocvenancio
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 (ver [[Usuário:!Silent/Filtros sobre termos ou expressões ofensivas]]).
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 (ver [[Usuário:!Silent/Filtros sobre termos ou expressões ofensivas]]).


* 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)
* Adicionando mais um termo. --!Silent (30/dez/2016)
* Mais um termo. --!Silent (01/jan/2017)
* Mais um termo. --!Silent (01/jan/2017)
* Mais um termo. --!Silent (02/jan/2017)
* Mais um termo. --!Silent (02/jan/2017)
* Mais um termo. --!Silent (08/jan/2017)
* Mais um termo. --!Silent (08/jan/2017)
* Mais termos. --!Silent (09/jan/2017)
* Mais termos. --!Silent (09/jan/2017)
* Termos movidos para os filtros 70, 139 e 141; removido termo que já constava no filtro 141; novos termos e variações. --!Silent (10/jan/2017)
* Termos movidos para os filtros 70, 139 e 141; removido termo que já constava no filtro 141; novos termos e variações. --!Silent (10/jan/2017)
* Mais um termo; termo movido para o filtro 149. --!Silent (11/jan/2017)
* Mais um termo; termo movido para o filtro 149. --!Silent (11/jan/2017)
* Mais termos. --!Silent (12/jan/2017)
* Mais termos. --!Silent (12/jan/2017)
* Mais um termo. --!Silent (13/jan/2017)
* Mais um termo. --!Silent (13/jan/2017)
* Mais termos. --!Silent (24/jan/2017)
* Mais termos. --!Silent (24/jan/2017)
* Mais um termo. --!Silent (26/jan/2017)
* Mais um termo. --!Silent (26/jan/2017)
* Movendo termo do filtro 18 e adicionando outros novos. --!Silent (13/fev/2017)
* Movendo termo do filtro 18 e adicionando outros novos. --!Silent (13/fev/2017)
* Mais termos e variações. --!Silent (14/fev/2017)
* Mais termos e variações. --!Silent (14/fev/2017)
* Mais um termo e migrando parte de outro termo filtro 141. --!Silent (15/fev/2017)
* Mais um termo e migrando parte de outro termo filtro 141. --!Silent (15/fev/2017)
* Colocando os caracteres não normalizados pela função "ccnorm" nos termos, se assim a palavra pedir (ex: "VOC[EÊê]"); adicionando mais termos e migrando um termo do filtro 141. --!Silent (18/fev/2017)
* Colocando os caracteres não normalizados pela função "ccnorm" nos termos, se assim a palavra pedir (ex: "VOC[EÊê]"); adicionando mais termos e migrando um termo do filtro 141. --!Silent (18/fev/2017)
* Mais um termo. --!Silent (20/fev/2017)
* Mais um termo. --!Silent (20/fev/2017)
* Migrando dois termos para o filtro 68 e trazendo um de lá; criando uma nova condição; alteração do nome do filtro. --!Silent (21/fev/2017)
* Migrando dois termos para o filtro 68 e trazendo um de lá; criando uma nova condição; alteração do nome do filtro. --!Silent (21/fev/2017)
* Removendo "Chat(o|a)" e adicionando exceção para "Começar" -- Chicocvenancio (08/03/2017)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & ( (
!'confirmed' in user_groups & ( (
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|^)(?:B[A@]MBI|B[A@]NDID(?:[AÃ@O]O?|ON[A@])|BEST[A@]|BITCH(?:ES)?|BOB(?:[A@](?:O|LH(?:[AÃ@]O|ON[A@])|GEM)|ON[A@])|BUMBUM|BUR(?:[AÃ@O](?:O|NA)?|ICE|[A@]CO)|C[A@]MISINH[A@]|CH[A@]T(?:[AÃ@O](?:O|NA)?|INH[A@O]|I[CS]E)|COM(?:EU?|ER(?:I[A@][MN])?|ENDO|I[A@][MN]|EDOR[A@]?)|CORUPT[A@O]|DROGAD[A@O]O?|ENFI[A@E]|ESCROTO|FEDID[A@O]|FEZES|FUCK|G[A@](?:T(?:[AÃ@]O|ON[A@]|UNO)|J[A@O])|G[A@]Y|GO[SZ](?:[A@EO][MR]?)|GORD[A@O]|HOR[IÍÌ]VEL|IDIOT[A@]|JUR[A@]\?|KU|M[A@]LDIT[A@O]|M[A@]M[A@]D[A@O]|M[A@]NJ[A@](?:NDO)?|MENTIROS[A@O]|NE(?:G[A@]O|RD)|NOVINH[A@O]|N[OU]B(?:[AÃ@]O|INH[A@O])?|NOJENT[AÃ@O](?:O|N[A@])?|PI(?:R[A@]NH|L[A@]NTR)[A@]|PORC[A@]RI[A@]|PROSTITUT[A@O]|R[A@]BO|S[A@]C[A@]N[A@](?:GEM)?|RET[A@]RD[A@]D[A@O]|RUIM|S[A@][FR][A@]DO|S[A@](?:F[A@]D|P[A@]T)(?:[AÃ@]O?|ON[A@])|SO ISO\?|TOL[A@O]|TRET[A@]|TROUX[A@]|[ST]UA MAE|V[A@]G[A@]BUND(?:[A@]GEM|[A@O]O?)|V[AÃ@][OI] (?:[ST][EI]|TODOS)|VE[A@]DO)S?(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|$)';
ofensas := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊêÌÍÏÓÒÔÕQÚUÜU]|^)(?:B[A@]MBI|B[A@]NDID(?:[AÃ@O]O?|ON[A@])|BEST[A@]|BITCH(?:ES)?|BOB(?:[A@](?:O|LH(?:[AÃ@]O|ON[A@])|GEM)|ON[A@])|BUMBUM|BUR(?:[AÃ@O](?:O|NA)?|ICE|[A@]CO)|C[A@]MISINH[A@]|(COM(?:EU?|ER(?:I[A@][MN])?|ENDO|I[A@][MN]|EDOR[A@]?)&!COMEÇ)|CORUPT[A@O]|DROGAD[A@O]O?|ENFI[A@E]|ESCROTO|FEDID[A@O]|FEZES|FUCK|G[A@](?:T(?:[AÃ@]O|ON[A@]|UNO)|J[A@O])|G[A@]Y|GO[SZ](?:[A@EO][MR]?)|GORD[A@O]|HOR[IÍÌ]VEL|IDIOT[A@]|JUR[A@]\?|KU|M[A@]LDIT[A@O]|M[A@]M[A@]D[A@O]|M[A@]NJ[A@](?:NDO)?|MENTIROS[A@O]|NE(?:G[A@]O|RD)|NOVINH[A@O]|N[OU]B(?:[AÃ@]O|INH[A@O])?|NOJENT[AÃ@O](?:O|N[A@])?|PI(?:R[A@]NH|L[A@]NTR)[A@]|PORC[A@]RI[A@]|PROSTITUT[A@O]|R[A@]BO|S[A@]C[A@]N[A@](?:GEM)?|RET[A@]RD[A@]D[A@O]|RUIM|S[A@][FR][A@]DO|S[A@](?:F[A@]D|P[A@]T)(?:[AÃ@]O?|ON[A@])|SO ISO\?|TOL[A@O]|TRET[A@]|TROUX[A@]|[ST]UA MAE|V[A@]G[A@]BUND(?:[A@]GEM|[A@O]O?)|V[AÃ@][OI] (?:[ST][EI]|TODOS)|VE[A@]DO)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;
) | (
) | (
/* Expressões sem o uso da função "ccnorm" */
/* Expressões sem o uso da função "ccnorm" */
ofensas2 := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:COCO)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';
ofensas2 := '(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|^)(?:COCO)(?:[^A-ZÃÂÁÀÄ@ÇÈÉÊẼêÌÍÏÓÒÔÕQ̃ÚŰÜŨ]|$)';


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