Saltar para o conteúdo

Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 14h45min de 28 de outubro de 2016 por !SilentVersão de 22h14min de 28 de outubro de 2016 por He7d3r
Informações básicas
Notas:
Descrição: Filtro de prevenção de vandalismos, com sintaxe semelhante ao do filtro 7, baseado na detecção de xingamentos comuns. Criando um filtro novo para poder passar as expressões por um período de teste antes de habilitar a desautorização. --Thiago Ruiz
Descrição: Filtro de prevenção de vandalismos, com sintaxe semelhante ao do filtro 7, baseado na detecção de xingamentos comuns. Criando um filtro novo para poder passar as expressões por um período de teste antes de habilitar a desautorização. --Thiago Ruiz


* 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
Condições do filtro
Condições:
(ajuda | discussão)
! 'confirmed' in user_groups & (
! 'confirmed' in user_groups & (
   ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:P[Iï]RANHA|PAUZAO|KU|CABACO|COM(?:ER|ENDO|[Iï]AM|ER[Iï]A)|P[Iï]LANTRA|BUR[Iï]CE|CONA|ENF[Iï]E|D[Iï]SGRACADO|FODA(\-SE|M)\?|FUDE|ESCROTO|BAMB[Iï]|NERD|SAPATA|FUR[Iï]CO|SACANAGEM|GAT(?:[AÃ]O|ONA|UNO)|SECSU|MEU PAU|¬¬|BUMBUM|MANJ(?:A|ANDO)|FED[Iï]D[AO]|MENT[Iï]ROS[AO]|SO [Iï]SO\?|JURA|BATATA|PÃO|ARROZ|MIOJO|ILL?UMINATI|UNIC[OÓÒÕÖÔ]RNIO\?)S?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';
   ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:P[Iï]RANHA|PAUZAO|KU|CABACO|COM(?:ER|ENDO|[Iï]AM|ER[Iï]A)|P[Iï]LANTRA|BUR[Iï]CE|CONA|ENF[Iï]E|D[Iï]SGRACADO|FODA(\-SE|M)\?|FUDE|ESCROTO|BAMB[Iï]|NERD|SAPATA|FUR[Iï]CO|SACANAGEM|GAT(?:[AÃ]O|ONA|UNO)|SECSU|MEU PAU|¬¬|BUMBUM|MANJ(?:A|ANDO)|FED[Iï]D[AO]|MENT[Iï]ROS[AO]|SO [Iï]SO\?|JURA\?)S?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';


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