Skip to content

Auxiliary Modules

Moti Barski edited this page Jul 7, 2025 · 4 revisions

📜 TABLE OF CONTENTS — CLASS INDEX

╔══════════════════════════════════════════════════════════════════════╗
║     📜 TABLE OF CONTENTS — CLASS INDEX                               ║
╚══════════════════════════════════════════════════════════════════════╝

┌────────────────────────────┐
│ 🧵 STRING CONVERTERS       │
└────────────────────────────┘
- AXFunnel: dictionary input to output funnel
- AXLMorseCode
- AXLNeuroSama: string ending decorator
- AXStringSplit: split or fuse strings
- PhraseInflector: inflects string grammar

┌────────────────────────────┐
│ 🛠️ UTILITY                 │
└────────────────────────────┘
- TimeUtils
- LGPointInt: coordinate type(X,Y)
- LGPointFloat
- enumRegexGrimoire
- RegexUtil
- CityMap: navigator
- CityMapWithPublicTransport: navigator with account for transport

┌────────────────────────────┐
│ 🎯 TRIGGERS                │
└────────────────────────────┘
- CodeParser: code number-> number
- TimeGate: time boolean gate
- LGFIFO: FIFO queue
- UniqueItemsPriorityQue
- UniqueItemSizeLimitedPriorityQueue
- RefreshQ: que in which preexisting inserted elements go to the top
- AnnoyedQ: returns true for repetitions in last N cycles
- TrgTolerance: count down
- AXCmdBreaker: if command in string start ret string without command
- AXContextCmd: ret true for context commands or commands that come after context commands
- AXInputWaiter
- LGTypeConverter
- DrawRnd
- AXPassword: password boolean gate
- TrgTime: ret true at time stamp
- Cron: ret true N times after activasion time each X minutes interval; optional renew
- AXStandBy: ret true is no specific input for N minutes
- Cycler: cycle counter
- OnOffSwitch: time limited burst mode boolean gate
- TimeAccumulator
- KeyWords: keywords contained boolean gate; can return keywords
- QuestionChecker
- TrgMinute: true at minute
- TrgEveryNMinutes

┌──────────────────────────────────────────────┐
│ 🧪 SPECIAL SKILLS DEPENDENCIES               │
└──────────────────────────────────────────────┘
- TimedMessages
- AXLearnability
- AlgorithmV2
- SkillHubAlgDispenser
- UniqueRandomGenerator
- UniqueResponder
- AXSkillBundle
- AXGamification
- Responder

┌────────────────────────────┐
│ 🗣️ SPEECH ENGINES          │
└────────────────────────────┘
- ChatBot: perchance chatbot
- ElizaDeducer: output deduction strings based on string regex
- PhraseMatcher
- ElizaDeducerInitializer (ElizaDeducer)
- ElizaDBWrapper: eliza deducer with memory
- RailBot: chatbot with learnability
- EventChat: simple dictionary based chatbot
- AXFunnelResponder
- TrgParrot: parrot like chatbot trigger

┌────────────────────────────┐
│ 🎛️ OUTPUT MANAGEMENT       │
└────────────────────────────┘
- LimUniqueResponder: responds uniquely each time
- EventChatV2: responds uniquely based on input; dictionary based
- PercentDripper: true in N% of the time; used to avoid feedback loops
- AXTimeContextResponder: respond based on time part of the day
- Magic8Ball
- Responder1Word: responds with 1 word only; has learnability

┌────────────────────────────┐
│ 🧩 STATE MANAGEMENT        │
└────────────────────────────┘
- Prompt: regex based data collection
- AXPrompt: input form(multilayered)
- AXMachineCode: state machine code simplifier
- ButtonEngager
- AXShoutOut: used with AXHandshake
- AXHandshake: checks for specific user presence
- Differ
- ChangeDetector

┌────────────────────────────┐
│ 🧠 LEARNABILITY            │
└────────────────────────────┘
- SpiderSense
- Strategy: modify strategy to output per situation
- Notes
- Catche: limited sized dictionary

┌────────────────────────────┐
│ 🧿 MISCELLANEOUS           │
└────────────────────────────┘
- AXKeyValuePair
- CombinatoricalUtils: brute force combo output
- AXNightRider: night rider display algorithm

Clone this wiki locally