Awesome
goeliza
goeliza is a Go implementation of Weizenbaum's ELIZA chatbot, which is a simulation of a Rogerian psychotherapist.
Based on Evan Dempsey's Python implementation and Norbert Landsteiner's JavaScript implementation.
Notes
All the functionality is contained in the package goeliza
.
You can play around with the terminal interface in the terminal_eliza
folder. Just run go build
in the directory to compile, and run as usual.