Problem

Eliza is a famous 1966 computer program written by Joseph Weizenbaum. It imitates a psyc...

Eliza is a famous 1966 computer program written by Joseph Weizenbaum. It imitates a psychologist (more specifically, a Rogerian therapist) by rephrasing many of a patient’s statements as questions and posing them to the patient. This type of therapy (sometimes called nondirectional) is often parodied in movies and television shows, in which the therapist does not even have to listen to the patient, but gives “canned” responses that lead the patient from statement to statement. For example, when the patient says, “I am having trouble with my brother,” the therapist might say, “Tell me more about your brother.” If the patient says, “I dislike school,” the therapist might say, “Why do you say you dislike school?” Eliza became a milestone in the history of computers because it was the first time a computer programmer attempted to create the illusion of human-to-human interaction.

Create a simple version of Eliza by allowing the user to enter statements continually until the user quits by typing “Goodbye”. After each statement, have the computer make one of the following responses:

If the user entered the word “my” (for example, “I am having trouble with my brother”), respond with “Tell me more about your” and insert the noun in question—for example, “Tell me more about your brother”. When you search for a word in the user’s entry, make sure it is the entire word and not just letters within another word. For example, when searching for my, make sure it is not part of another word such as dummy or mystic.

If the user entered a strong word, such as “love” or “hate”, respond with, “You seem to have strong feelings about that”.

Add a few other appropriate responses of your choosing.

In the absence of any of the preceding inputs, respond with a random phrase from the following: “Please go on”, “Tell me more”, or “Continue”.

Save the file as Eliza.java.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT