@@ -15,19 +15,18 @@ def __init__(self, nuggetizer_instance, measures, qrels, invocations):
1515 def _unweighted (self , nuggets , partial_rel , strict , partial_weight ):
1616 full_support = [n for n in nuggets if n [1 ] > partial_rel ]
1717 partial_support = [n for n in nuggets if 0 < n [1 ] <= partial_rel ]
18-
1918 if not len (full_support ) > 0 :
2019 return 0.0
2120
2221 value = len (full_support )
2322 if not strict :
2423 value += partial_weight * len (partial_support )
25-
24+
2625 return value / len (nuggets )
2726
2827 def _weighted (self , nuggets , rel , partial_rel , strict , partial_weight ):
29- vital_nuggets = [n for n in nuggets if n [2 ] > rel ]
30- okay_nuggets = [n for n in nuggets if 0 < n [2 ] <= rel ]
28+ vital_nuggets = [n for n in nuggets if n [1 ] > rel ]
29+ okay_nuggets = [n for n in nuggets if 0 < n [1 ] <= rel ]
3130
3231 vital_score = self ._unweighted (vital_nuggets , partial_rel , strict , partial_weight )
3332 okay_score = self ._unweighted (okay_nuggets , partial_rel , strict , partial_weight )
@@ -79,8 +78,6 @@ def __init__(self, nuggetizer_instance):
7978 self .nuggetizer_instance = nuggetizer_instance
8079
8180 def supports (self , measure ) -> bool :
82- print (f"Measure: { measure .NAME } " )
83- print (f"Supported measures: { self .SUPPORTED_MEASURES } " )
8481 measure .validate_params ()
8582 for supported_measure in self .SUPPORTED_MEASURES :
8683 if measure .NAME == supported_measure .NAME :
0 commit comments