Machine Learning Courses
I am not going to program a brain clone. I will just provide the training data when someone else figures it out. However, machine learning is a fascinating field. If you want to learn more, take a course!
Udacity's FREE Google Deep Learning Course
Machine Learning Software
Spark - The Spark machine learning library, actually two libraries, that are available for free. I recommned using the recent Spark.ml library.
Jupyter/Python Machine Learning Environment - The popular Python programming language can be used with a Jupyter Python notebook as a sophisticated machine learning environment. This is the one I am working in now.
Goggle is making its machine learning software, TensorFlow, available open source.
Neural Networks
I use Simbrain to experiment with neural networks. It is free, very easy to use and fun.