def set_candidate_inlinks(self):
'''
Determine inlinks feature values.
'''
if not [f for f in self.features if f.startswith('candidate_inlinks')]:
return
for link_type in ['inlinks', 'inlinks_newspapers']:
link_count = self.document.get(link_type)
if link_count:
setattr(self, 'candidate_' + link_type,
math.tanh(link_count * 0.001))
if not hasattr(self.cand_list, 'sum_' + link_type):
self.cand_list.set_sum_inlinks()
link_sum = getattr(self.cand_list, 'sum_' + link_type)
if link_sum:
link_count_rel = link_count / float(link_sum)
setattr(self, 'candidate_' + link_type + '_rel',
link_count_rel)
评论列表
文章目录