Administração do filtro de abusos

Diferenças entre versões

EntradaVersão de 14h57min de 22 de setembro de 2012 por Nelson TeixeiraVersão de 14h17min de 14 de julho de 2013 por He7d3r
Informações básicas
Notas:
Descrição: Detecta edições de usuários anônimos ou novatos que editam artigos já criados e que insiram alguma das expressões listadas, desde que elas sejam palavras completas (não detecta edições onde elas são parte de outras palavras, isto é, quando são radicais, sufixos ou prefixos de outros termos). 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
Descrição: Detecta edições de usuários anônimos ou novatos que editam artigos já criados e que insiram alguma das expressões listadas, desde que elas sejam palavras completas (não detecta edições onde elas são parte de outras palavras, isto é, quando são radicais, sufixos ou prefixos de outros termos). 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
* Otimização da expressão regular. -- Helder
Condições do filtro
Condições:
(ajuda | discussão)
!('autoconfirmed' in user_groups) & (action = 'edit') & (old_size > 0) & ( palavrao:="([^a-záâãéêíóôõúç](arrombado|fudido|baitola|bicha|cagar|cagona|cagão|caguei|cagalhão|cagalhões|putinha[s]|buceta[s]|puta|gayucho|cuzão|otário|fodão|fodões|[kc]aralho|kacete|fdp|merd[ea]|viado|porra|put[aoã]|xereca|xoxota|piça|bilau|bosta|panele[i]ro)[^a-záâãéêíóôõúç])"; (lcase(added_lines) rlike palavrao) & !(lcase(removed_lines) rlike palavrao) )
! 'autoconfirmed' in user_groups
& action = 'edit'
& old_size > 0
& (
  palavrao := "[^a-záâãéêíóôõúç](arrombado|fudido|baitola|bicha|cag(?:ar|ona|ão|uei|alh(?:ão|ões))|putinhas?|bucetas?|gayucho|cuzão|otário|fod(?:ão|ões)|[kc]aralho|kacete|fdp|merd[ea]|viado|porra|put[aoã]|xereca|(?:bos|pu|xoxo)ta|piça|bilau|paneleiro)[^a-záâãéêíóôõúç]";
  lcase( added_lines ) rlike palavrao
& ! lcase( removed_lines ) rlike palavrao
)