Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 10h53min de 31 de outubro de 2013 por OTAVIO1981Versão de 20h42min de 18 de agosto de 2016 por He7d3r
Informações básicas
Notas:
Descrição: Inclusão de palavras ofensivas/impróprias por usuários anônimos ou novatos. Apenas palavras ofensivas referentes a partes do corpo humano, 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 referentes a partes do corpo humano, outros casos estão no filtro 18.


Detectar uso ofensivo/impróprio do termo "cu" e suas variantes.
Detectar uso ofensivo/impróprio do termo "cu" e suas variantes.


* Ativando inicialmente em modo de registro, para observações iniciais. Testes feitos com a ferramenta "Especial:AbuseFilter/test", com aparente sucesso. --Kleiner
* Ativando inicialmente em modo de registro, para observações iniciais. Testes feitos com a ferramenta "Especial:AbuseFilter/test", com aparente sucesso. --Kleiner
* Primeiras 41 ocorrências sem falsos positivos. Iniciando modo de aviso para mais um período de observações. --Kleiner
* Primeiras 41 ocorrências sem falsos positivos. Iniciando modo de aviso para mais um período de observações. --Kleiner
* Teste para verificar aumento ou diminuição no "consumo de condições". Colocando código a detectar em variável específica. --Kleiner
* Teste para verificar aumento ou diminuição no "consumo de condições". Colocando código a detectar em variável específica. --Kleiner
* Desativando por um tempo para verificar se é ele quem está desativando toda a ferramenta de vez em quando. Vou esperar aproximadamente 15 dias para ter certeza. --Kleiner
* Desativando por um tempo para verificar se é ele quem está desativando toda a ferramenta de vez em quando. Vou esperar aproximadamente 15 dias para ter certeza. --Kleiner
* Reativando no modo de etiqueta, já que aparentemente ele não era a causa do problema supracitado. --Kleiner
* Reativando no modo de etiqueta, já que aparentemente ele não era a causa do problema supracitado. --Kleiner
* Analisei as últimos resultados do filtro e não achei nenhum falso positivo, parece que as chances de ocorrer são bem pequenas. Ativando modo de impedimento (inicialmente em modo de testes, vou analisar todos os impedimentos nos próximos 7 dias). --ThiagoRuiz
* Analisei as últimos resultados do filtro e não achei nenhum falso positivo, parece que as chances de ocorrer são bem pequenas. Ativando modo de impedimento (inicialmente em modo de testes, vou analisar todos os impedimentos nos próximos 7 dias). --ThiagoRuiz
* 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
* 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 parêntesis supérfluos, para consumir menos condições. -- Helder
* Remoção de parêntesis supérfluos, para consumir menos condições. -- Helder
* O aviso enviado ao editor não precisa dizer tão explicitamente o que ele escreveu de errado. -- Helder
* O aviso enviado ao editor não precisa dizer tão explicitamente o que ele escreveu de errado. -- Helder
* Uso de irlike para consumir menos condições. -- Helder
* Uso de irlike para consumir menos condições. -- Helder
* 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.--Otavio
* Novas palavras, testadas no 112.--Otavio
* Removendo palavras que causam FP, incluindo novas do 112.--Otavio
* Removendo palavras que causam FP, incluindo novas do 112.--Otavio
* Atualizando com variações reportadas em expressões problemáticas.--Otavio
* Atualizando com variações reportadas em expressões problemáticas.--Otavio
* Nova atualização.--Otavio
* Nova atualização.--Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Implementando ccnorm e rmdoubles. Regressão OK.--Otavio
* Retirando palavras que causam FP do ccnorm.--Otavio
* Retirando palavras que causam FP do ccnorm.--Otavio
* Retirando palavras que causam FP do ccnorm.--Otavio
* Retirando palavras que causam FP do ccnorm.--Otavio
* Atualização (ver T29987). --Helder
Condições do filtro
Condições:
(ajuda | discussão)
! 'confirmed' in user_groups
! 'confirmed' in user_groups
& (
& (
(
(
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:C[](?:[5Z]A[O0]|[5Z][I1ï]NH[O0])?|(?:B(?:U[5C]ET(?:A|A[O0])|UND(?:A|A[O0])|[L1][L1]AU|[O0]QUETE(?:[I1ï]R[O0])?))5?|X(?:EREC|[O0]X[O0]T|AN|[O0]N)A|CHANA|PEPE[CK]A|[CK](?:ARA[L1]H[O0]|ACETE)|P(?:[I1ï]CA|(?:EH)N[I1ï]5|[I1ï]KA|[I1ï]RU|[I1ï]R[O0][CK]A|UNHET(?:A|E[I1ï]R[O0]))|X1X1|PUM)5?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)';
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:C[](?:[SZ]AO|[SZ][]NHO)?|(?:B(?:U[SC]ET(?:A|AO)|UND(?:A|AO)|LLAU|OQUETE(?:[]RO)?))S?|X(?:EREC|OXOT|AN|ON)A|CHANA|PEPE[CK]A|[CK](?:ARALHO|ACETE)|P(?:[]CA|(?:EH)N[]S|[]KA|[]RU|[]RO[CK]A|UNHET(?:A|E[]RO))|XIXI|PUM)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
)
)
|
|
(
(
ofensas2 :='(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)(?:penis|anus|r[oô]la|cocô)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨ01ïÏ5]|^)';
ofensas2 :='(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:penis|anus|r[oô]la|cocô)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';


added_lines irlike ofensas2
added_lines irlike ofensas2
& ! removed_lines irlike ofensas2
& ! removed_lines irlike ofensas2
)
)
)
)