Build and export pronunciation dictionaries for NVDA, JAWS, and Apple VoiceOver — one workspace per course (CHEM 113, CHEM 116, etc.).
Live app (after Pages is enabled): https://jordan77-lang.github.io/screenreader/ → dictionary-builder.html
- Open github.com/jordan77-lang/screenreader/settings/pages
- Under Build and deployment, set Source to GitHub Actions
- Go to Actions → Deploy to GitHub Pages → Re-run all jobs
Alternatively, set Source to Deploy from a branch, branch main, folder / (root) — no Actions required.
- Open the Dictionary Builder.
- Choose a class tab (or add a new class).
- Import — upload CSV/TSV/XLSX, or Load Sample From Workspace.
- Edit terms (search, scroll panel / full list / collapsed view).
- Export — Apple CSV, JAWS TSV, NVDA
.dic, or NVDA add-on (requires NVDA 2026.1+ for add-on speech dictionaries).
See BACKEND_SETUP.md and supabase/README.md.
Do not commit Supabase anon keys; paste them in the browser only.
- DICTIONARY_WORKFLOW.md — NVDA add-on export and testing
- BACKEND_SETUP.md — Supabase collaboration
Course templates and NVDA regex live under Screen reader/ (e.g. DSL_chemistry_Apple_VoiceOver_pronunciation_source_cH_gmol_no_mol.csv).
py -m http.server 8080Then open http://localhost:8080/dictionary-builder.html.