aspects_sorted = sorted(aspects.iteritems(), reverse=True, key=operator.itemgetter(1))
aspects_sum = float(sum([aspect[1] for aspect in aspects_sorted]))
aspects_filtered = []
- cutoff = 0.66
+ cutoff = 0.5
amount = 0.0
for aspect, value in aspects_sorted:
amount += value / aspects_sum
- if amount < cutoff:
- aspects_filtered += [aspect]
- else:
+ aspects_filtered += [aspect]
+ if amount >= cutoff:
break
return (mane, aspects_filtered)