Skip to content

Commit d15127f

Browse files
Updated word frequency processor
1 parent 1c76ca7 commit d15127f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/dependencies/process_module.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from src.process.download.user_downloader import TwitterUserDownloader
1212
from src.process.download.user_tweet_downloader import UserTweetDownloader
1313
from src.process.ranking.retweets_ranker import RetweetsRanker
14+
from src.process.ranking.consumption_utility_ranker import ConsumptionUtilityRanker
1415
from src.process.community_ranking.retweets_ranker import CommunityRetweetsRanker
1516
from src.process.community_ranking.tweets_ranker import CommunityTweetsRanker
1617
from 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

Comments
 (0)