A new version of CHAOS.pm is available: https://github.com/telecom2k3/CHAOS
The module can run in Tag mode, AutoISP mode, and Manual mode. As per RW et al, there is greater utility in being able to score the rules. Just the ability to name rules for differing Eval conditions is useful.
Uni-Babble rules now fully encompass the LATIN-1 Unicode character sets (LATIN-1 and LATIN-1 SUPPLEMENT). This function should work in any North American, South American, Australian, and Western European country. Uni-Babble rules also should work in Israel and all Arabic countries, and in Greece. The Orhodox Slav countries that are Cyrillic are also supported.
There is only partial support for LATIN-2 countries (defined by ISO 8859-2 and ISO 8859-3). Currently, these countries (Czech, Slovakia, Slovenia, Hungary, etc) should increment the UniBabble codeset count by 1, like from: eval:from_lookalike_unicode(1) to eval:from_lookalike_unicode(2) and from eval:subj_lookalike_unicode(1) to eval:subj_lookalike_unicode(2).
From the Changelog: https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG Version 1.1.0 Released March 26, 2021. "Postreleasem Depression" <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#new-features>New Features * Major release. * Added {chaos_mode}: Tag, Manual, AutoISP. * New Eval: check_to_public_name(), JR_CC_PUB_NONAME, many CC recipients without a name. * New Eval: check_to_public_name(), JR_TO_PUB_NONAME, many TO recipients without a name. * New Eval: eval:from_no_vowels(), JR_FROM_NO_VOWEL, From Name has words but no vowels. <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#changed-functions>Changed Functions * Changed mailer_check() to include the PHP Script detection. * mailer_check() rules are immutable and will generate Callout scores unless in Auto mode. * Remove Unbalanced Bracket rule. Callout rule from new check_for_brackets() has total count. * Rule JR_HAS_MANY_BRACKETS in check_for_brackets() changed to JR_SUBJ_BRACKETS in Auto mode. * Split Uni-Babble rules up into their individual parts. * Added ZIPX detection in Eval: id_attachments(). * New X-Mailer callouts added to mailer_check() * New PHP Scripts added to mailter_check() <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#uni-babble-fixes>Uni-Babble Fixes * Complete integration of the LATIN and LATIN SUPPLEMENTAL codesets for Alphabet detection. * Fix for incorrect scoring of LATIN SUPPLEMENT characters. * Latin Digits can appear in multiple alphabets, so they are now ignored when matching Unicode codesets. <https://github.com/telecom2k3/CHAOS/wiki/CHANGELOG#general-fixes>General Fixes * Fixes for excessive Auto Scoring. * Changing references from Self-Scoring to Auto-Scoring. * Corrected Description field operation throughout the module. * Documentation corrections. * Removed timezones from Framed Words/Messages rule. * New Admin Fraud messages added. -- Jared Hall