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.
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.