Files
2021-07-26 13:13:33 -07:00
..
2021-07-26 13:13:33 -07:00
2021-07-26 13:13:33 -07:00
2021-07-26 13:13:33 -07:00

Welcome to GnuCOBOL

====================



ELIZA in GnuCOBOL.  



ELIZA is based on an early natural language processing program created by Joseph 

Wiezenbaum at MIT around 1964.  This version is adapted from ELIZA.BAS which 

appeared in Creative Computing magazine in 1977, written by Jeff Shrager and 

adapted for IBM PC in the early 1980's by Patricia Danielson and Paul Hashfield.  



This COBOL transalation was written by Arnold Trembley on 01 October 2017 

(arnold.trembley@att.net) using MinGW GnuCOBOL 2.2 on Windows 7.  



ELIZA simulates a psychotherapist interacting with a  

human patient. Enter "shut up" to stop the dialog.



ELIZA.BAS can be found at:

https://www.jesperjuul.net/eliza/ELIZA.BAS



For more information on ELIZA:

https://en.wikipedia.org/wiki/ELIZA 

    

Compiling

=========



To compile ELIZA using GnuCOBOL 2.2 with default.conf: 



    cobc -x eliza.cbl 





To run Eliza, simply type ELIZA in the command line.



Here is a sample dialog:





Hi!  I'm ELIZA.  What's your problem?

what's YOUR problem?

Why do you ask?

who wants to know?

Why do you ask?

are you making fun of me?

why are you interested in whether or not I am making fun of you?

because I don't trust you

Is that the real reason?

there is no reason

Are you saying no just to be negative?

yes

Are you sure?

I'm not sure

Did you come to me because you are not sure?

I thought you could help me

We were discussing you--not me.

are you going to help me?

Would you prefer if I were not going to help you?

go to hell

Say, do you have any psychological problems?

shut up

If that's how you feel--goodbye...



=========

Cheers from the GnuCOBOL contributors.