Introduction
ELIZA is an early chatbot designed to simulate conversation
between human and machine. It uses natural language processing to extract context from what user says and
reply back in a way that mimics a conversation. I first heard of it from the podcast Radio Lab on the episode
Clever Bots and was fascinated by the idea of
a simple program performing the complex task as simulating a conversation.
One cool thing about Eliza is that a person can generate conversation-like data without the need of a second
person. I've had an idea to use the data generated and see if there's any insights that can be gleaned about
a person's psychological state through the use of NLP and sentimental analysis. This app tries to do just that.
Unfortunately sentiment analysis requires language models that requires a lot of memory and my small server is
unable to handle that. But this should work if you have the website running locally or on larger server.