Spaces:
Build error
Build error
| import re | |
| GENDER_CODED_WORDS = { | |
| "masculine": ["aggressive", "dominant", "competitive", "rockstar"], | |
| "feminine": ["supportive", "empathetic", "nurturing"] | |
| } | |
| PRESTIGE_SCHOOLS = { | |
| "iit", "nit", "mit", "stanford", "harvard", "oxford" | |
| } | |
| BIG_TECH = { | |
| "google", "amazon", "meta", "microsoft", "apple" | |
| } | |
| def detect_gender_coded_language(jd_text: str) -> list[str]: | |
| findings = [] | |
| lower = jd_text.lower() | |
| for category, words in GENDER_CODED_WORDS.items(): | |
| for w in words: | |
| if w in lower: | |
| findings.append(f"Gender-coded language detected: '{w}' ({category})") | |
| return findings | |
| def detect_prestige_bias(resume_text: str) -> list[str]: | |
| findings = [] | |
| lower = resume_text.lower() | |
| for school in PRESTIGE_SCHOOLS: | |
| if school in lower: | |
| findings.append("Prestige institution mention may influence scoring") | |
| return findings | |
| def detect_company_brand_bias(resume_text: str) -> list[str]: | |
| findings = [] | |
| lower = resume_text.lower() | |
| for company in BIG_TECH: | |
| if company in lower: | |
| findings.append("Well-known company mention may bias evaluation") | |
| return findings | |