MCPcopy Create free account
hub / github.com/TIGER-AI-Lab/TheoremExplainAgent / extract_scores

Function extract_scores

evaluate.py:171–193  ·  view source on GitHub ↗

Extract all score values from a nested dictionary or list structure. Args: data (Union[Dict, List]): The data structure to extract scores from. Returns: List[int]: List of extracted score values.

(data: Union[Dict, List])

Source from the content-addressed store, hash-verified

169
170
171def extract_scores(data: Union[Dict, List]) -> List[int]:
172 """
173 Extract all score values from a nested dictionary or list structure.
174
175 Args:
176 data (Union[Dict, List]): The data structure to extract scores from.
177
178 Returns:
179 List[int]: List of extracted score values.
180 """
181 scores = []
182 if isinstance(data, dict):
183 for key, value in data.items():
184 if "chunks" in key:
185 continue
186 elif isinstance(value, dict) or isinstance(value, list):
187 scores.extend(extract_scores(value))
188 elif key == 'score':
189 scores.append(value)
190 elif isinstance(data, list):
191 for item in data:
192 scores.extend(extract_scores(item))
193 return scores
194
195
196def calculate_overall_score(result: Dict) -> float:

Callers 1

calculate_overall_scoreFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected