This is the coursework for CMPS242 in UCSC
So do not refer to this if you are doing homework/coursework for any course in any school
###dependencies
numpy
scipy
simplejson
nltk
sklearn
those extra corpus data of nltk need to be installed:
wordnet, punkt
refer to http://www.nltk.org/data.html for how to install