bugfix
This commit is contained in:
@@ -983,14 +983,16 @@ def evaluate_branche_chatgpt(crm_branche, beschreibung, wiki_branche, wiki_kateg
|
|||||||
parsed_branch = False
|
parsed_branch = False
|
||||||
parsed_confidence = False
|
parsed_confidence = False
|
||||||
|
|
||||||
for line in lines:
|
for line in lines:
|
||||||
line_stripped = line.strip()
|
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)
|
branch_match = re.match(r"^(Branche|Branchenzuordnung):\s*(.*)", line_stripped, re.IGNORECASE)
|
||||||
if branch_match:
|
if branch_match:
|
||||||
suggested_branch = branch_match.group(2).strip().strip('"\'')
|
suggested_branch = branch_match.group(2).strip().strip('"\'')
|
||||||
parsed_branch = True
|
parsed_branch = True
|
||||||
elif line_stripped.lower().startswith("konfidenz:"):
|
elif line_lower.startswith("konfidenz:"):
|
||||||
confidence_text = line_stripped.split(":", 1)[1].strip().strip('"\'')
|
confidence_text = line_stripped.split(":", 1)[1].strip().strip('"\'')
|
||||||
valid_confidences = ["hoch", "mittel", "niedrig"]
|
valid_confidences = ["hoch", "mittel", "niedrig"]
|
||||||
if confidence_text.lower() in valid_confidences:
|
if confidence_text.lower() in valid_confidences:
|
||||||
|
|||||||
Reference in New Issue
Block a user