/eliza-js

A CLI for using the robotic Rogerian therapist, Eliza

Primary LanguageJavaScript

Lizbeth

A CLI for using the Robotic Rogerian Therapist, ELIZA.

As a CLI

To install, use npm and, in your terminal, type:

npm install -g lizbeth

Then, you're ready to administer robotic therapy:

lizbeth
> Eliza: How do you do.  Please tell me your problem.
> You: _

You type directly into your terminal to speak with Eliza. Hit enter to tell her what's on your mind.

To stop a session, just type bye, goodbye, done, exit, or quit.

Why 'Lizbeth'?

Because it was the first formulation of "eliza" that wasn't already taken in NPM :P

License

This project is based on and adapted from code found here. This is its license (or something like it):

elizabot.js v.1.1 - ELIZA JS library (N.Landsteiner 2005)
Eliza is a mock Rogerian psychotherapist.
Original program by Joseph Weizenbaum in MAD-SLIP for "Project MAC" at MIT.
cf: Weizenbaum, Joseph "ELIZA - A Computer Program For the Study of Natural Language
  Communication Between Man and Machine"
  in: Communications of the ACM; Volume 9 , Issue 1 (January 1966): p 36-45.
JavaScript implementation by Norbert Landsteiner 2005; <http://www.masserk.at>

In the source code, any files without that header, any code above that disclaimer, or anything else I wrote, I release under the ISC license.