Pronoun & Gender Language Identifier
Analyze text for gendered language and get suggestions for inclusivity.
Neutral Pronouns (they/them/their): ${pa.neutral}
`; if (data.genderedTerms.length > 0) { termsPane.innerHTML = `| Term | Gender | Inclusive Alternative |
|---|---|---|
| ${t.term} | ${t.gender} | ${t.inclusiveAlternative} |
No specific gendered terms were identified.
`; } analysisContent.style.display = 'block'; setActiveTab(0); }; const setActiveTab = (index) => { if (index < 0 || index >= tabButtons.length) return; currentTabIndex = index; tabButtons.forEach((btn, i) => btn.classList.toggle('active', i === index)); tabPanes.forEach((pane, i) => pane.classList.toggle('hidden', i !== index)); prevBtn.disabled = index === 0; nextBtn.disabled = index === tabButtons.length - 1; }; const showError = (message) => { apiErrorMessage.textContent = message; apiErrorMessage.style.display = 'block'; resultsContainer.style.display = 'none'; }; const hideError = () => { apiErrorMessage.style.display = 'none'; }; // --- PDF Generation --- async function generatePdf() { const { text, pronounAnalysis, genderedTerms, overallAnalysis } = lastResult; if (!text) return; const termsTable = genderedTerms.length > 0 ? `| Term | Gender | Alternative |
|---|---|---|
| ${t.term} | ${t.gender} | ${t.inclusiveAlternative} |
No specific gendered terms were identified.
`; pdfContentArea.innerHTML = `Gender Language Report
Overall Analysis
${overallAnalysis}
Pronoun Usage
Masculine: ${pronounAnalysis.masculine}
Feminine: ${pronounAnalysis.feminine}
Neutral: ${pronounAnalysis.neutral}
