1111from src .process .download .user_downloader import TwitterUserDownloader
1212from src .process .download .user_tweet_downloader import UserTweetDownloader
1313from src .process .ranking .retweets_ranker import RetweetsRanker
14+ from src .process .ranking .consumption_utility_ranker import ConsumptionUtilityRanker
1415from src .process .community_ranking .retweets_ranker import CommunityRetweetsRanker
1516from src .process .community_ranking .tweets_ranker import CommunityTweetsRanker
1617from src .process .raw_tweet_processing .tweet_processor import TweetProcessor
@@ -60,7 +61,7 @@ def get_core_detector(self):
6061 local_neighbourhood_tweet_downloader , local_neighbourhood_getter ,
6162 tweet_processor , social_graph_constructor , clusterer , cluster_getter ,
6263 cluster_word_frequency_processor , cluster_word_frequency_getter ,
63- ranker , ranking_getter )
64+ ranker , ranking_getter )
6465
6566 def get_community_detector (self ):
6667 user_getter = self .dao_module .get_user_getter ()
@@ -73,7 +74,7 @@ def get_community_detector(self):
7374 community_ranker = self .get_community_ranker ()
7475
7576 return CommunityDetector (user_getter , user_downloader , user_friends_downloader ,
76- user_tweets_downloader , user_friends_getter , community_ranker , community_setter )
77+ user_tweets_downloader , user_friends_getter , community_ranker , community_setter )
7778
7879 # Data Cleaning
7980 def get_friends_cleaner (self ):
@@ -165,7 +166,8 @@ def get_ranker(self):
165166 raw_tweet_getter = self .dao_module .get_user_tweet_getter ()
166167 ranking_setter = self .dao_module .get_ranking_setter ()
167168
168- ranker = RetweetsRanker (cluster_getter , raw_tweet_getter , ranking_setter )
169+ # ranker = RetweetsRanker(cluster_getter, raw_tweet_getter, ranking_setter)
170+ ranker = ConsumptionUtilityRanker (cluster_getter , raw_tweet_getter , ranking_setter )
169171
170172 return ranker
171173
@@ -210,7 +212,7 @@ def get_user_word_frequency_processor(self):
210212 user_word_frequency_getter = self .dao_module .get_user_word_frequency_getter ()
211213 user_word_frequency_setter = self .dao_module .get_user_word_frequency_setter ()
212214 global_word_frequency_getter = self .dao_module .get_global_word_frequency_getter ()
213- user_relative_word_frequency_setter = self .dao_module .get_relative_word_frequency_setter ()
215+ user_relative_word_frequency_setter = self .dao_module .get_user_relative_word_frequency_setter ()
214216
215217 user_word_frequency_processor = UserWordFrequencyProcessor (processed_tweet_getter , user_word_frequency_getter ,
216218 user_word_frequency_setter , global_word_frequency_getter , user_relative_word_frequency_setter )
@@ -223,9 +225,10 @@ def get_cluster_word_frequency_processor(self):
223225 cluster_word_frequency_setter = self .dao_module .get_cluster_word_frequency_setter ()
224226 cluster_relative_word_frequency_setter = self .dao_module .get_cluster_relative_word_frequency_setter ()
225227 global_word_frequency_getter = self .dao_module .get_global_word_frequency_getter ()
228+ user_word_frequency_processor = self .get_user_word_frequency_processor ()
226229
227230 cluster_word_frequency_processor = ClusterWordFrequencyProcessor (user_word_frequency_getter , cluster_word_frequency_getter ,
228231 cluster_word_frequency_setter , global_word_frequency_getter ,
229- cluster_relative_word_frequency_setter )
232+ cluster_relative_word_frequency_setter , user_word_frequency_processor )
230233
231234 return cluster_word_frequency_processor
0 commit comments