Extract numerical answer after ### from GSM8K responses.
(text: str)
| 86 | raise |
| 87 | |
| 88 | def extract_gsm8k_answer(text: str) -> float: |
| 89 | """Extract numerical answer after ### from GSM8K responses.""" |
| 90 | match = re.search(r'###\s*(-?\d*\.?\d+)', text) |
| 91 | if match: |
| 92 | try: |
| 93 | return float(match.group(1)) |
| 94 | except ValueError: |
| 95 | return None |
| 96 | return None |
| 97 | |
| 98 | def remove_thinking_blocks(text: str) -> str: |
| 99 | """ |
no test coverage detected