Diferenças entre versões

EntradaVersão de 13h20min de 4 de outubro de 2013 por OTAVIO1981Versão de 20h47min de 27 de outubro de 2013 por OTAVIO1981
Informações básicas
Notas:
Descrição: Inclusão de palavras ofensivas/impróprias por usuários anônimos ou novatos. Apenas palavras ofensivas usadas como uma expressão (exemplo: "vai se xx"), outros casos estão no filtro 18.
Descrição: Inclusão de palavras ofensivas/impróprias por usuários anônimos ou novatos. Apenas palavras ofensivas usadas como uma expressão (exemplo: "vai se xx"), outros casos estão no filtro 18.


* Tirando aviso enquanto há problemas de muitos falsos positivos. Coloquei espaço depois de "vai se" para evitar o falso positivo gerado por "vai ser" "vai sendo" etc.  
* Tirando aviso enquanto há problemas de muitos falsos positivos. Coloquei espaço depois de "vai se" para evitar o falso positivo gerado por "vai ser" "vai sendo" etc.  
* Também inseri a necessidade de o texto possivelmente abusivo não estar no texto anterior.
* Também inseri a necessidade de o texto possivelmente abusivo não estar no texto anterior.
* Retirei a detecção de "vai se" devido ao número de falsos positivos. -Lechat
* Retirei a detecção de "vai se" devido ao número de falsos positivos. -Lechat
* Ativei o modo de impedimento, que mostrará um aviso com um link para reclamações, em caso de falsos positivos. Mais detalhes na página de discussão do filtro. --Kleiner
* Ativei o modo de impedimento, que mostrará um aviso com um link para reclamações, em caso de falsos positivos. Mais detalhes na página de discussão do filtro. --Kleiner
* Adicionei código adaptado do filtro 60 para verificar possibilidade de fusão dos filtros e consequente redução do tempo de execução. --Kleiner
* Adicionei código adaptado do filtro 60 para verificar possibilidade de fusão dos filtros e consequente redução do tempo de execução. --Kleiner
* Dividindo filtro novamente. Parte do código, originalmente do filtro 60, foi levado mais uma vez a outro filtro, desta vez o de no. 18. Explicação está disponível em "Wikipedia Discussão:Filtro de edições". --Kleiner
* Dividindo filtro novamente. Parte do código, originalmente do filtro 60, foi levado mais uma vez a outro filtro, desta vez o de no. 18. Explicação está disponível em "Wikipedia Discussão:Filtro de edições". --Kleiner
* Retirando parte do código, para testar se haverá menos detecções repetidas com o filtro 18. --Kleiner
* Retirando parte do código, para testar se haverá menos detecções repetidas com o filtro 18. --Kleiner
* Tirando pipes que causavam falsos positivos. --Kleiner
* Tirando pipes que causavam falsos positivos. --Kleiner
* Falso positivo com [[Ivan Bichara]]. --Kleiner
* Falso positivo com [[Ivan Bichara]]. --Kleiner
* Usando variável específica para reunir a lista codificada de palavrões sob o identificador "ofensas". --Kleiner
* Usando variável específica para reunir a lista codificada de palavrões sob o identificador "ofensas". --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
* Retirando expressão "vão todos", por ter causado falso positivo. Não vejo grande perda de detecções corretas com esta retirada. --Kleiner
* Retirando expressão "vão todos", por ter causado falso positivo. Não vejo grande perda de detecções corretas com esta retirada. --Kleiner
* Falsos positivos:
* Falsos positivos:
  - "porra" ("porrada", "porradão", etc.). --Kleiner
  - "porra" ("porrada", "porradão", etc.). --Kleiner
  - "bosta", retirando bicha entre espaços, já presente no filtro 18. --Kleiner
  - "bosta", retirando bicha entre espaços, já presente no filtro 18. --Kleiner
  - "putativa", " puta " (palavra isolada, entre espaços) já presente no filtro 18. --Kleiner
  - "putativa", " puta " (palavra isolada, entre espaços) já presente no filtro 18. --Kleiner
* Acrescentei " foda!". -- Lechatjaune
* Acrescentei " foda!". -- Lechatjaune
* 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
* 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
* Correção na sintaxe da regex. --Helder
* Correção na sintaxe da regex. --Helder
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. -- rjclaudio
* Remoção de 'auto' para ignorar também as contas confirmadas manualmente. -- rjclaudio
* 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
* Novo verbo, testado no 112.--Otavio
* Novo verbo, testado no 112.--Otavio
* Implementando ccnorm e rmdoubles e novos verbos.--Otavio
Condições do filtro
Condições:
(ajuda | discussão)
ofensas := '(?:[^a-záâãéêíóôõúç]|^)(?:v[ãaá][oi]\s+(?:t[ei]|todos)|chupa(?:r|va|ndo|dor)?|v[]o\s+se)(?:[^a-záâãéêíóôõúç]|^)';
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:V[ãaá][O0I1ï]\s+(?:T[EI1ï]|T[O0]D[O0]5)|CHUPA(?:R|VA|ND[O0]|D[O0]R)?|(?:PE[I1ï]D|CAG|G[O0][5Z]|TRAN[5Z])(?:[Aã][O0]|[O0]R?|A(?:R|ND[O0]|VAM?)?)|CAG(?:AR|[O0]NA|A[O0]|UE[I1ï]|A[L1]H(?:A[O0]|õE5))|V[Aá][O0I1ï]\s+5E)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)';


! 'confirmed' in user_groups
! 'confirmed' in user_groups
& added_lines irlike ofensas
& ccnorm(rmdoubles(added_lines)) irlike ofensas
& ! removed_lines irlike ofensas
& ! ccnorm(rmdoubles(removed_lines)) irlike ofensas