TLDR: new engine now allows matching beyond just Lua built-in patterns and this allowed to load 🇩🇪 German words into all previously created patterns. Addon effectivity on German services is now greatly improved. Any new and old pattern data collected in any language automatically improves detection in all supported languages.
You can get it here:
Some time ago I've announced my new anti-boost spam addon. After working on it for a few months database grown to several hundreds (and close to thousand) patterns and I've observed that many spam lines predictably follow similar structure, often differing with only one "anchor" word: i.e. "selling some boost for gold" vs. "wts some boost for gold".
Anyone who used Lua patterns in other spam blocking addons or just programming in Lua knows that they're pretty simple and don't have all the features of more powerful regular expression engines, so you can't just write pattern like "(wts|selling) some boost for gold". I've also considered that after Blizzard releases new raid in 9.1, number of patterns will easily double because for each 9.0 raid pattern I'll add a copy covering new raid.
So to handle all that I've improved backend generator that I use to compile pattern data – it now breaks patterns into small tokens and glues them together with some imperative Lua code into a tree-like structure. It allows me to match several alternatives at any point of pattern and thus to pack all similar patterns together for great improvement in both storage space and match speed. Spam blocking is now about 20 times faster and will no longer grow in proportion to total amount of data. This new data was released in v22 on 2021-03-26.
Around that time I've received some encouraging reports from German users that even without special support they've seen chat became noticeably cleaner with addon thanks to patterns aimed at language-neutral triggers, so I've checked their reports and paid a visit to some servers myself to find that German spam is pretty much the same lines from same people except some words swapped from English to German. So I've simply got "alternatives matching" feature I've just made and added German equivalents to each English word group – e.g. "selling = verkauft". Thus entire pattern database is now automagically works on German servers as well and it doesn't matter where I get new spam reports from – either from English or German users. Once added, any pattern works for all supported languages. This was first released in v23 on 2021-04-01.
Here's example of what got blocked in "show caught spam" mode:
I'd appreciate it if any German use who tries this out and likes the effect spread word on relevant German forums.
Also feel free to invite me to other servers if you want me to look on other languages as well.
Source: Original link
© Post "[addon] Major update for SR13-AntiSpam, now with better/faster matching and explicit 🇩🇪 Deutsch/German spam support" for game World of Warcraft.
Top 35 NEW PC Games of 2021
Looking for games to play on PC? Here are all of the new PC games to pay attention to throughout 2021.
Top 20 NEW PS4 Games of 2021
PlayStation 4 game releases aren't slowing down in 2021. Here's everything worth looking forward to.