SamanthaStorm commited on
Commit
7a79da7
·
verified ·
1 Parent(s): f2772dd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -1
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 = len([p for p in patterns if p in DARVO_PATTERNS])
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