Diferenças entre versões

EntradaVersão de 11h34min de 17 de novembro de 2016 por !SilentVersão de 18h53min de 17 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. 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
* Atualização (ver T29987). --Helder
* Ajuste na indentação do código. --!Silent (01/nov/2016)
* Ajuste na indentação do código. --!Silent (01/nov/2016)
* Adicionando novo termo. --!Silent (02/nov/2016)
* Adicionando novo termo. --!Silent (02/nov/2016)
* Correção da regex. --Helder
* Correção da regex. --Helder
* Simplificação da regex. --!Silent (03/nov/2016)
* Simplificação da regex. --!Silent (03/nov/2016)
* Correção de erro na regex. --Helder
* Correção de erro na regex. --Helder
* Ajuste na regex. --!Silent (10/nov/2016)
* Ajuste na regex. --!Silent (10/nov/2016)
* Adicionando termo. --!Silent (11/nov/2016)
* Adicionando termo. --!Silent (11/nov/2016)
* Ajuste na regex, devido a falsos positivos e movendo termo do filtro 68. --!Silent (13/nov/2016)
* Ajuste na regex, devido a falsos positivos e movendo termo do filtro 68. --!Silent (13/nov/2016)
* Ajustes na regex para incluir mais variações. --!Silent (15/nov/2016)
* Ajustes na regex para incluir mais variações. --!Silent (15/nov/2016)
* Ajustes na regex, movendo termo do filtro 139 e incluindo nova expressão. --!Silent (16/nov/2016)
* Ajustes na regex, movendo termo do filtro 139 e incluindo nova expressão. --!Silent (16/nov/2016)
* Adicionando novo termo. --!Silent (17/nov/2016)
* Adicionando novos termos/expressões. --!Silent (17/nov/2016)
Condições do filtro
Condições:
(ajuda | discussão)
!'confirmed' in user_groups & ( (
!'confirmed' in user_groups & ( (
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:(MEU |SEU )?C[UÚ](?:[SZ]AO|[SZ][Iï]NHO)?|(?:B(?:[OU][SC]E+T(?:A+|A+O+|INHA)|UND(?:A|AO)|LLAU|OQUETE(?:[Iï]RO)?))S?|X(?:EREC|OXOT|AN)A|CHANA|PEPE[CK][A@]+|[CK](?:ARALHO|ACETE)|P(?:[Iï][KC][A@]+(?!-PAU)|(?:EH)N[Iï]S|[Iï]RU|[Iï]RO[CK][A@]+(?:D[A@]+)?|UNHET(?:A|E[Iï]RO))|XIXI|PUM|BITCH|PORR[A@]+|XVIDEO|[ÉE]H? UM LIXO|CONA DA (?:SUA|TUA))S?(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ:]|$)';
ofensas := '(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:(MEU |SEU )?C[UÚ](?:[SZ]AO|[SZ][Iï]NHO)?|(?:B(?:[OU][SC]E+T(?:A+|A+O+|INHA)|UND(?:A|AO)|LLAU|OQUETE(?:[Iï]RO)?))S?|X(?:EREC|OXOT|AN)A|CHANA|PEPE[CK][A@]+|[CK](?:ARALHO|ACETE)|P(?:[Iï][KC][A@]+(?!-PAU)|(?:EH)N[Iï]S|[Iï]RU|[Iï]RO[CK][A@]+(?:D[A@]+)?|UNHET(?:A|E[Iï]RO))|XIXI|PUM|BITCH|PORR[A@]+|XVIDEO|[ÉE]H? UM LIXO|CONA DA (?:SUA|TUA)|MEU (?:OVO|PAU|P[EÊÉÈ]NIS))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̃ÚŰÜŨïÏ]|^)(?:penis|anus|r[0oô]l[a@]|cocô)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';
ofensas2 :='(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|^)(?:penis|anus|r[0oô]l[a@]|cocô)(?:[^A-ZÁÀÂÃÇÉêÊẼíÍóóòôõÓÒÔÕQ̃ÚŰÜŨïÏ]|$)';
added_lines irlike ofensas2 & !removed_lines irlike ofensas2
added_lines irlike ofensas2 & !removed_lines irlike ofensas2
) )
) )