From 22c4a3418ba5c63c271d9347cae1b092b231ea41 Mon Sep 17 00:00:00 2001 From: Floke Date: Thu, 18 Sep 2025 12:35:39 +0000 Subject: [PATCH] v1.2.2 - Kalibrierung der Branchen-Logik MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Passt den Schwellenwert für die Branchenspezifität (`BRANCH_SPECIFICITY_THRESHOLD`) von 70% auf 60% an. - Diese Anpassung basiert auf den Analyse-Ergebnissen der Log-Dateien und stellt sicher, dass hoch-konzentrierte Departments wie 'Baustofflogistik' und 'Production Maintenance' nun korrekt als branchenspezifisch erkannt werden. - Die Regel für die minimale Sample-Anzahl bleibt bei 5, um statistisch irrelevante Regeln zu vermeiden. --- knowledge_base_builder.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/knowledge_base_builder.py b/knowledge_base_builder.py index 23c1860f..c1a6c929 100644 --- a/knowledge_base_builder.py +++ b/knowledge_base_builder.py @@ -1,6 +1,6 @@ # knowledge_base_builder.py -__version__ = "v1.2.1" +__version__ = "v1.2.2" import logging import json @@ -58,7 +58,8 @@ BRANCH_GROUP_RULES = { } MIN_SAMPLES_FOR_BRANCH_RULE = 5 -BRANCH_SPECIFICITY_THRESHOLD = 0.7 +# --- MODIFIZIERT: Schwellenwert auf 60% gesenkt --- +BRANCH_SPECIFICITY_THRESHOLD = 0.6 STOP_WORDS = { 'manager', 'leiter', 'head', 'lead', 'senior', 'junior', 'direktor', 'director', @@ -70,7 +71,6 @@ STOP_WORDS = { } def setup_logging(): - """Konfiguriert das Logging, um sowohl in der Konsole als auch in einer Datei zu loggen.""" log_filename = create_log_filename("knowledge_base_builder") if not log_filename: print("KRITISCHER FEHLER: Log-Datei konnte nicht erstellt werden. Logge nur in die Konsole.") @@ -100,9 +100,6 @@ def setup_logging(): def build_knowledge_base(): - """ - Hauptfunktion zur Erstellung der Wissensbasis. - """ logger = logging.getLogger(__name__) logger.info(f"Starte Erstellung der Wissensbasis (Version {__version__})...")