ELIZA Interactive Demo

Explore the classic pattern-matching chatbot with visual rule breakdown

Start a conversation with ELIZA
Type a message below to begin
mem ELIZA's Memory
No memories stored
Enter text to see detailed processing
Watch how ELIZA transforms input into responses step-by-step
Rules: 0
Patterns: 0
Responses: 0
1 Pre-Substitutions
2 Synonyms
3 Keywords
4 Post-Substitutions
5 Messages

Pre-Substitutions (Input Normalization)

Applied to user input before pattern matching. Normalizes text (e.g., "dont" to "don't").

Synonym Groups

Words treated as equivalent. Use @groupname in patterns to match any word in the group.

Keywords & Pattern Rules

Keywords trigger pattern matching. Higher rank = checked first. Each keyword can have multiple patterns with responses.

Post-Substitutions (Perspective Reflection)

Transform captured text to reflect perspective (e.g., "my" to "your", "I" to "you").

Greetings, Farewells & Fallbacks

Configure opening greetings, farewell messages, quit words, and fallback responses.