Abuse filter management

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

Differences between versions

ItemVersion from 06:18, 8 October 2024 by Codename NoresteVersion from 00:34, 29 October 2024 by Codename Noreste
Basic information
Flags:
 
Enabled
Notes:
New filter inspired from filter 125 that catches bad words in English, only for this filter it catches bad words in Spanish. Testing as warn+tag only, may set this to disallow in the forseeable future. -- Codename Noreste
New filter inspired from filter 125 that catches bad words in English, only for this filter it catches bad words in Spanish. Testing as warn+tag only, may set this to disallow in the forseeable future. -- Codename Noreste


Added the words "coño" and "un puter[oa]" in the string and [uü] in the middle of "(g|gu|w)ey", and removed [oa] in "jot[oa]". -- Codename Noreste
Added the words "coño" and "un puter[oa]" in the string and [uü] in the middle of "(g|gu|w)ey", and removed [oa] in "jot[oa]". -- Codename Noreste


Updated regex, some bad words were removed and the filter was renamed to a shorter and more concise title. -- Codename Noreste(4/4/24)
Updated regex, some bad words were removed and the filter was renamed to a shorter and more concise title. -- Codename Noreste(4/4/24)


Switched some groups to non-capture groups. -- Codename Noreste (4/16/24)
Switched some groups to non-capture groups. -- Codename Noreste (4/16/24)


+ "cagar el palo" and some other variants added. — Codename Noreste, May 6 2024
+ "cagar el palo" and some other variants added. — Codename Noreste, May 6 2024


- "cagar el palo" until I can find better regex for that. Also, excluded userspace here. — Codename Noreste, June 27 2024
- "cagar el palo" until I can find better regex for that. Also, excluded userspace here. — Codename Noreste, June 27 2024


+ better regex of "cagar el palo" slang added, switched to added_lines irlike, and excluded bots. [Norte to Noreste changed as well in the notes.] -- Codename Noreste, July 7 2024
+ better regex of "cagar el palo" slang added, switched to added_lines irlike, and excluded bots. [Norte to Noreste changed as well in the notes.] -- Codename Noreste, July 7 2024


+ how about the word that led to a PEGI 12 rating in Sonic Rush Adventure the uncut version, because of character Marine the Raccoon saying "b**ger" in this video game the uncut version, should we add a Spanish version of that word or is that already? - Tailsultimatefan3891, 7/14/2024
+ how about the word that led to a PEGI 12 rating in Sonic Rush Adventure the uncut version, because of character Marine the Raccoon saying "b**ger" in this video game the uncut version, should we add a Spanish version of that word or is that already? - Tailsultimatefan3891, 7/14/2024


Disabled for now. – Codename Noreste, 06:18 8 Oct 2024
Disabled for now. – Codename Noreste, 06:18 8 Oct 2024
Used much better regex and now surrounded with word boundaries on both sides, switched to ccnorm, and now enabled. PUT[AO] now shouldn't catch "reputation" (a legitimate word) since I was just getting started with filters. And no, we are not going to add that "b**ger" word in the Spanish version, this filter now catches common bad words in Spanish, with Mexican slanfg words. --Codename Noreste 00:34 29 Oct 2024
Filter conditions
Conditions:
page_namespace != 2 &
!contains_any(user_groups, "autopatrol", "sysop", "bot") &
!contains_any(user_groups, "autopatrol", "sysop", "bot") &
page_namespace != 2 &
(
(
     spanish_string := "cabr(?:ó|o)n|cag(?:[aá]ndo(?:[ms]e)?|[aá]r|o|ues) el palo|ching(?:a|ada|r|ue)|co(?:n|ñ)o|cul(?:o|er(o|a))|j(?|o)de(?:te|r)|jot(?:o|a)|cog(?:e|er)|mierda|pendej(?:o|a)|pinche|pito|put(?:o|a|[oa]s)|verga";
     sus := "\b(?:CABRON|CAG(?:ANDO(?:ME)?|AR|O|UES) EL PALO|CHINGADA|COGER?|CUL(?:ER[AO]|ITO|O)|JODET?[ER]|JOTO|MIERDA|PENDEJ[AO]|PINCHE|PITO|PUT[AO]{1}S?|VERGA(?:ZOS)?)\b";
      
     ccnorm(added_lines + summary) rlike sus &
    added_lines irlike spanish_string &
     !(ccnorm(removed_lines + summary) rlike sus)
     !removed_lines irlike spanish_string
)
)