Diferenças entre versões

EntradaVersão de 14h56min de 28 de outubro de 2016 por !SilentVersão de 18h50min de 1 de novembro de 2016 por !Silent
Informações básicas
Notas:
Descrição: Inclusão de palavras ofensivas/impróprias por usuários anônimos ou novatos. Palavras ofensivas referentes a partes do corpo humano estão no filtro 70.
Descrição: Inclusão de palavras ofensivas/impróprias por usuários anônimos ou novatos. Palavras ofensivas referentes a partes do corpo humano estão no filtro 70.


* Possui o mesmo objetivo do filtro 7, que possui código ligeiramente diverso, para evitar problemas de desativação automática. Explicação detalhada em "Wikipedia Discussão:Filtro de edições". --Kleiner
* Possui o mesmo objetivo do filtro 7, que possui código ligeiramente diverso, para evitar problemas de desativação automática. Explicação detalhada em "Wikipedia Discussão:Filtro de edições". --Kleiner
* Realizando primeiros testes para possível divisão do filtro 7, pelos motivos explicados em "Wikipedia Discussão:Filtro de edições". Modo de registro apenas. --Kleiner
* Realizando primeiros testes para possível divisão do filtro 7, pelos motivos explicados em "Wikipedia Discussão:Filtro de edições". Modo de registro apenas. --Kleiner
* Teste realizado com sucesso! Ativando modo de impedimento. --Kleiner
* Teste realizado com sucesso! Ativando modo de impedimento. --Kleiner
* Evitar falso positivo com "cuíca", e termos semelhantes. --Kleiner
* Evitar falso positivo com "cuíca", e termos semelhantes. --Kleiner
* Tirando pipe que causava falsos positivos. --Kleiner
* Tirando pipe que causava falsos positivos. --Kleiner
* Utilizando variável específica para reunir o código de detecção de palavras ofensivas sob o identificador "palavrao". --Kleiner
* Utilizando variável específica para reunir o código de detecção de palavras ofensivas sob o identificador "palavrao". --Kleiner
* "Bambi" já teve mais de um falso positivo identificado. Precisa entrar em algum outro tipo de filtro, talvez um específico para futebol. --Kleiner
* "Bambi" já teve mais de um falso positivo identificado. Precisa entrar em algum outro tipo de filtro, talvez um específico para futebol. --Kleiner
* Retirando termo "cu" da detecção para fazê-la em filtro específico, dado os diversos falsos positivos registrados. --Kleiner
* Retirando termo "cu" da detecção para fazê-la em filtro específico, dado os diversos falsos positivos registrados. --Kleiner
* Mais palavrões coletados nos registros de Wikipédia:Pedidos/Supressão --viniciusmc
* Mais palavrões coletados nos registros de Wikipédia:Pedidos/Supressão --viniciusmc
* 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
* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Remoção de "action='edit'", pois "added_lines" nem está definido nas outras ações. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. --Helder
* Aprimoramento da expressão regular, para detectar também o início e o fim do artigo. --Helder
* Aprimoramento da expressão regular, para detectar também o início e o fim do artigo. --Helder
* Otimizando regex (irlike) --rjclaudio
* Otimizando regex (irlike) --rjclaudio
* Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Reorganizando filtros 7/18/68/70/112/115 (ver discussão do filtro 18) --rjclaudio
* Novas palavras, testadas no 112 e variantes.--Otavio
* Novas palavras, testadas no 112 e variantes.--Otavio
* Mais palavras, testadas no 112 e variantes.--Otavio
* Mais palavras, testadas no 112 e variantes.--Otavio
* Mais palavras reportadas em expressões problemáticas.--Otavio
* Mais palavras reportadas em expressões problemáticas.--Otavio
* Implementando ccnorm e rmdoubles. Teste com regressão OK.--Otavio
* Implementando ccnorm e rmdoubles. Teste com regressão OK.--Otavio
* Movendo verbos para específico, incluindo novas palavras.--Otavio
* Movendo verbos para específico, incluindo novas palavras.--Otavio
* Mais palavras, testadas no 112.--Otavio
* Mais palavras, testadas no 112.--Otavio
* Ajuste na regex.--Otavio
* Ajuste na regex.--Otavio
* Porã tem causado FP.--Otavio
* Porã tem causado FP.--Otavio
* A palavra fodder existe em inglês. --Lechat
* A palavra fodder existe em inglês. --Lechat
* Reduce condition count, usage of ccnorm still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
* Reduce condition count, usage of ccnorm still needs updating per https://phabricator.wikimedia.org/T29987 ~MusikAnimal 2016.08.18
* Atualização (ver T29987). --Helder
* Atualização (ver T29987). --Helder
* Inclusão de frase. --!Silent (28/oct/2016)
* Inclusão de frase. --!Silent (28/oct/2016)
* Inclusão de frase e ajuste na indentação. --!Silent (01/nov/2016)
Condições do filtro
Condições:
(ajuda | discussão)
! 'confirmed' in user_groups & (
!'confirmed' in user_groups & (
  ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:F[OU]D(?:[Iï]DO|[Eê]|AO|[õO]ES|A)|B(?:A[Iï]TOL(?:A|AO|[Iï]NHA)|RANQUELO|[Iï]CHA|[Iï]XA|O[Iï]OLA|OST(?:[Iï]NH)?A)|V[Iï]AD(?:O|AO|[Iï]NHO)?|P[Iï]NGUCO|KENGA|NEGAO|GAYUCHO|PUT(?:[AO]|[Iï]NHA|AR[Iï]A)|CORNO|OTAR[Iï]O|AROMBAD[AO]|RABO|VA(?:D[Iï]|GABUND)[OOA]|FDP|VSF|MERD(?:A|[Iï]NHA)|TUDO MENT[Iï]RA|N[AÃ]O COLABORE|FUCK|PANELE[Iï]?RO|PALMEIRAS N[AÃÂÁÀÄ]?O TEM MUNDIAL)S?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:F[OU]D(?:[Iï]DO|[Eê]|AO|[õO]ES|A)|B(?:A[Iï]TOL(?:A|AO|[Iï]NHA)|RANQUELO|[Iï]CHA|[Iï]XA|O[Iï]OLA|OST(?:[Iï]NH)?A)|V[Iï]AD(?:O|AO|[Iï]NHO)?|P[Iï]NGUCO|KENGA|NEGAO|GAYUCHO|PUT(?:[AO]|[Iï]NHA|AR[Iï]A)|CORNO|OTAR[Iï]O|AROMBAD[AO]|RABO|VA(?:D[Iï]|GABUND)[OOA]|FDP|VSF|MERD(?:A|[Iï]NHA)|TUDO MENT[Iï]RA|N[AÃ]O COLABORE|FUCK|PANELE[Iï]?RO|PALMEIRAS N[AÃÂÁÀÄ]?O TEM MUNDIAL)S?|ESSE SITE [ÉE]H UM LIXO(?:[^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
  )
)
)
)