Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -138,7 +138,7 @@ def detect_contradiction(message):
|
|
138 |
return any(re.search(p, message, flags) for p, flags in patterns)
|
139 |
|
140 |
def calculate_darvo_score(patterns, sentiment_before, sentiment_after, motifs_found, contradiction_flag=False):
|
141 |
-
pattern_hits =
|
142 |
pattern_score = pattern_hits / len(DARVO_PATTERNS)
|
143 |
|
144 |
# 🎯 New: If 2+ DARVO patterns are hit, ignore sentiment discount
|
|
|
138 |
return any(re.search(p, message, flags) for p, flags in patterns)
|
139 |
|
140 |
def calculate_darvo_score(patterns, sentiment_before, sentiment_after, motifs_found, contradiction_flag=False):
|
141 |
+
pattern_hits = sum(1 for p in patterns if p in DARVO_PATTERNS or any(d in p.lower() for d in ["blame", "project", "dismiss", "guilt", "contradict"]))
|
142 |
pattern_score = pattern_hits / len(DARVO_PATTERNS)
|
143 |
|
144 |
# 🎯 New: If 2+ DARVO patterns are hit, ignore sentiment discount
|