def setUp(self, facebook_extractor=FacebookExtractor(), group_id="nyutass", num_messages=20): # Usage: # Constructor for TestFacebookExtractor # Arguments: # facebook_extractor (object) : an object of our FacebookExtractor class # group_id (string) : a default group ID or group name for testing # num_messages (int) : the number of messages to get self.facebook_extractor = facebook_extractor self.group_id = group_id self.num_messages = num_messages
def setup_libraries(self): # Usage: # The request object is an HTTPResponse object in Django. It is able to be used # like an dictionary to get http parameters, such as ?num_samples=X&facebook_Group=Y. # We will try to get num_samples, facebook_group, and pusher_uuid. Otherwise # we will raise a SuspiciousOperation if it fails. Afterwards get data from the facebook # group, and then train our model, then use our model to determine sentiment of users. # Arguments: # yelp_extractor (YelpExtractor) : a yelp data extractor that can extract yelp data # facebook_extractor (FacebookExtractor) : a facebook extractor that can extract facebook data # logistic_classifier (LogisticRegression) : a logistic regression class that can compute sentiment of a user # Return: # None # Setup our Libraries self.yelp_extractor = YelpExtractor() self.facebook_extractor = FacebookExtractor() self.logistic_classifier = LogisticClassifier()