This software implements an A.I. system with machine learning techniques that reads any given input and determines what category(ies) it should belong to based on what it has learned previously.  In a novel way, it implements the Natural language processing on a machine-learning way.