chatterbot is an open source library created in 2014 by Gunther Cox.
git clone https://github.com/gunthercox/ChatterBot
ChatterBot is a machine learning, conversational dialog engine for creating chat bots