SamanthaStorm commited on
Commit
4d855c4
·
verified ·
1 Parent(s): b88ad9d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -170,9 +170,6 @@ def get_emotional_tone_tag(emotions, sentiment, patterns, abuse_score):
170
  anger = emotions.get("anger", 0)
171
  fear = emotions.get("fear", 0)
172
  disgust = emotions.get("disgust", 0)
173
- deflection = patterns.get("deflection", 0)
174
- projection = patterns.get("projection", 0)
175
- aggression = patterns.get("aggression", 0)
176
 
177
  # 1. Performative Regret
178
  if (
@@ -229,15 +226,20 @@ def get_emotional_tone_tag(emotions, sentiment, patterns, abuse_score):
229
  sentiment == "undermining"
230
  ):
231
  return "toxic resignation"
 
232
  if (
233
- aggression > 0.1 and anger > 0.5
 
 
234
  ):
235
- return "aggressive"
 
236
  if (
237
- (deflection > 0.1 or projection > 0.1) and
238
- (0.2 < anger <0.7 or 0.2< disgust < 0.7)
 
239
  ):
240
- return "deflective"
241
 
242
  return None
243
  def detect_contradiction(message):
 
170
  anger = emotions.get("anger", 0)
171
  fear = emotions.get("fear", 0)
172
  disgust = emotions.get("disgust", 0)
 
 
 
173
 
174
  # 1. Performative Regret
175
  if (
 
226
  sentiment == "undermining"
227
  ):
228
  return "toxic resignation"
229
+ # 8. Aggressive Dismissal
230
  if (
231
+ anger > 0.5 and
232
+ any(p in patterns for p in ["aggression", "insults", "control"]) and
233
+ sentiment == "undermining"
234
  ):
235
+ return "aggressive dismissal"
236
+ # 9. Deflective Hostility
237
  if (
238
+ (0.2 < anger < 0.7 or 0.2 < disgust < 0.7) and
239
+ any(p in patterns for p in ["deflection", "projection"]) and
240
+ sentiment == "undermining"
241
  ):
242
+ return "deflective hostility"
243
 
244
  return None
245
  def detect_contradiction(message):