diff --git a/helpers.py b/helpers.py index 3df33a25..045fe407 100644 --- a/helpers.py +++ b/helpers.py @@ -983,14 +983,16 @@ def evaluate_branche_chatgpt(crm_branche, beschreibung, wiki_branche, wiki_kateg parsed_branch = False parsed_confidence = False - for line in lines: +for line in lines: line_stripped = line.strip() - # NEU: Flexibleres Parsing mit Regex, ignoriert Groß/Kleinschreibung + line_lower = line_stripped.lower() # WICHTIG: Variable wieder einführen + + # Flexibleres Parsing mit Regex, ignoriert Groß/Kleinschreibung branch_match = re.match(r"^(Branche|Branchenzuordnung):\s*(.*)", line_stripped, re.IGNORECASE) if branch_match: suggested_branch = branch_match.group(2).strip().strip('"\'') parsed_branch = True - elif line_stripped.lower().startswith("konfidenz:"): + elif line_lower.startswith("konfidenz:"): confidence_text = line_stripped.split(":", 1)[1].strip().strip('"\'') valid_confidences = ["hoch", "mittel", "niedrig"] if confidence_text.lower() in valid_confidences: