mariamSoub commited on
Commit
1e26638
·
verified ·
1 Parent(s): 7439bdd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -9
app.py CHANGED
@@ -162,23 +162,37 @@ def rule_based_bias_check(text):
162
  gender_keywords = ["women","woman","female","men","man","male","girls","boys"]
163
  race_keywords = ["black","white","asian","latino","arab"]
164
 
165
- # 🔥 STRONG PATTERNS
166
- if any(r in text_lower for r in race_keywords):
167
- if "better" in text_lower or "worse" in text_lower or "superior" in text_lower:
168
- return {
169
- "biased": True,
170
- "bias_types": ["race"],
171
- "demographic_group": ["mentioned group"]
172
- }
 
 
 
 
173
 
 
174
  if any(g in text_lower for g in gender_keywords):
175
- if "should not" in text_lower or "not suited" in text_lower or "better" in text_lower:
176
  return {
177
  "biased": True,
178
  "bias_types": ["gender"],
179
  "demographic_group": ["women" if "women" in text_lower else "men"]
180
  }
181
 
 
 
 
 
 
 
 
 
 
182
  return None
183
 
184
 
 
162
  gender_keywords = ["women","woman","female","men","man","male","girls","boys"]
163
  race_keywords = ["black","white","asian","latino","arab"]
164
 
165
+ biased_patterns = [
166
+ "should not",
167
+ "can't",
168
+ "better than",
169
+ "inferior",
170
+ "superior",
171
+ "only",
172
+ "not suited",
173
+ "naturally better", # 🔥 ADD THIS
174
+ "are better than", # 🔥 ADD THIS
175
+ "are worse than" # 🔥 ADD THIS
176
+ ]
177
 
178
+ # Gender bias
179
  if any(g in text_lower for g in gender_keywords):
180
+ if any(p in text_lower for p in biased_patterns):
181
  return {
182
  "biased": True,
183
  "bias_types": ["gender"],
184
  "demographic_group": ["women" if "women" in text_lower else "men"]
185
  }
186
 
187
+ # Race bias
188
+ if any(r in text_lower for r in race_keywords):
189
+ if any(p in text_lower for p in biased_patterns):
190
+ return {
191
+ "biased": True,
192
+ "bias_types": ["race"],
193
+ "demographic_group": ["mentioned group"]
194
+ }
195
+
196
  return None
197
 
198