This project emulates a Rogerian psychotherapist, simulating the early ELIZA program that was done in the mid 60s.
So Eliza is a software program that simulates a psychiatrist, performing a psychotherapy that is ego-centered, as the patient speaks about what troubles him/her or his/her problems that he/she is facing, and Eliza asks questions about those a problem so he/she can express more, in other words, Eliza is not really talkative but more of a someone who listens, (she makes a great listener). to properly use this software you have to answer with short meaningful sentences, although answering with long and hard sentences will sometimes make sense to Eliza.
an example of a conversation with Eliza.
the algorithm that I used to program Eliza is first trying the match the user input with some familiar patterns, if that did not work then, the program will try to check if the person is asking a question so it can get back to the main point which is talking about the patient him/herself, then it tries to spot verbs or nouns or adjs and ask about them. if all what was mentioned before did not work out, then it will ask a random question out of a pool of pre-written questions. additionally, I will randomly ask from time to time in the conversation about some statements the user inputted before, just to make the software more personalized.