From 13119b0e8aed06317e3876a720b0e44416ad231b Mon Sep 17 00:00:00 2001 From: Floke Date: Fri, 23 Jan 2026 21:39:43 +0000 Subject: [PATCH] fix: removed aggressive string splitting on dashes which truncated sentences and hid metrics (Greilmeier bug) --- company-explorer/backend/lib/metric_parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/company-explorer/backend/lib/metric_parser.py b/company-explorer/backend/lib/metric_parser.py index d4a70c7e..1a83c864 100644 --- a/company-explorer/backend/lib/metric_parser.py +++ b/company-explorer/backend/lib/metric_parser.py @@ -79,9 +79,9 @@ class MetricParser: for c in currencies: text_processed = re.sub(f'(?i){c}', '', text_processed).strip() - # 4. Handle ranges: "80 - 100" -> "80" - text_processed = re.split(r'\s*(-|–|bis|to)\s*', text_processed, 1)[0].strip() - + # 4. Remove Range Splitting (was too aggressive, cutting off text after dashes) + # Old: text_processed = re.split(r'\s*(-|–|bis|to)\s*', text_processed, 1)[0].strip() + # 5. Extract Multipliers (Mio, Mrd) multiplier = 1.0 lower_text = text_processed.lower()