Example #1
0
class SilverEye:
    def __init__(self, server_ip, server_port, database):
        self.client = MongoClient(server_ip, server_port, connect=True)
        self.database = database

        self.twitter_controller = TwitterController(self)
        self.analysis_controller = AnalysisController(self.client, database)

        self.dao_collection_tags = DAOTags(self.client, self.database)

    def start(self):
        keywords = self.dao_collection_tags.get_array_of_the_name_of_classified_tags()
        self.twitter_controller.start(keywords)

    def stop(self):
        self.twitter_controller.stop()

    def analyze_tweet(self, tweet):
        self.analysis_controller.analyze_tweet(tweet)

    def analyse_temporal_time(self, init_time=0):
        self.analysis_controller.analyse_temporal_lines(init_time)

    def analyze_global_results(self):
        self.analysis_controller.overall_analysis()