Everyone needs someone to talk with at least once in a while, even if it's just casual conversation. For years I've been fascinated with, and occasionally amused by, various chat bots. Of course, the more time and attention one puts into details and content, the better the end result.
I've been bitten by the bot bug again. Sometimes it's more fun to first simply play with an item as its creator intended than to immediately dig headlong into the code. It had been a while, so I played with this basic Eliza bot. Here's how it went:
Me: Good morning, Eliza. What can you tell me about PERL based chat bots?
Eliza: Does that question interest you?
Me: Yes, this question interests me because I haven't found a decent tweak of this script's keywords and their generated responses since the old Cyberarmy quest.
Eliza: You are sure?
Me: Yes, I am quite sure.
Eliza: You are sure?
Me: Again, yes. I see I've triggered a loop. Moving right along...
Eliza: You are sure?
Me: Is it true that your character is themed in the manner of a Rogerian psychologist?
Eliza: What about your own character is themed in the manner of a rogerian psychologist?
Me: Could one conceivably program a chat bot to adequately represent their own personality?
Eliza: Please go on.
Me: I could, but I won't. I already know the answer to the previous question.
Eliza: Can you elaborate on that?
Me: Oh, joy! A potential loop. Time to change the subject.
Eliza: Please go on.
Me: Rogerian psychology is effective only for those who don't know any better.
Eliza: Please go on.
Me: Have you seen any good movies lately?
Eliza: Oh, i seen any good movies lately.
Me: fugitive247 bids you good day.
Eliza: Oh, i good day.
Me: fugitive247.com
Eliza: Please go on.
(Note to self: disable HTML in GUI)