Text-to-speech for students with disabilities: use cases and lessons
This report collects what the research says about text-to-speech for students with print disabilities, what the reading products of 2026 do, and how students and accommodation offices actually work with them. It ends with a ranked list of fifteen improvements for textweaver's next alphas, each sized and tied to a crate. It is for textweaver's maintainers and for anyone deciding what to build for alpha.8 and alpha.9. Written on Friday, October 2, 2026. Claims about outside products and papers carry a source; claims about textweaver name the file they come from. Several vendor sites could not be fetched directly from this session, so their prices come from secondary pages and are marked where that matters.
1. What the evidence says
Comprehension, fluency, and fatigue
The strongest single result is a meta-analysis of 22 studies and 2,942 participants from grade 3 through postsecondary: text-to-speech and read-aloud tools raised reading comprehension for students with reading disabilities by a weighted effect size of g = 0.35, with a confidence interval of 0.14 to 0.56 [1]. That is a modest, real effect, and the authors say study design explains part of the spread.
Newer controlled studies refine it:
- Children with reading and language difficulties, ages 8 to 12, comprehended more with TTS than reading silently. Students with dyslexia alone gained more than students with combined reading and language impairment [2]. The same group's 2020 study found the same TTS gain in a repeated-measures design across six conditions [3].
- Swedish schoolchildren with reading disability read faster with TTS at every grade. Comprehension improved only in grades 3 to 5, not in grades 6 to 9, and symptoms of inattention did not change the rate gain [4].
- Dutch secondary students with dyslexia, tracked by eye movement, did not comprehend better with audio support. Audio support made reading take longer and pushed readers into reading the whole text instead of selectively, because a linear narration fights skimming [5].
The honest summary for adults: TTS mostly buys speed and endurance, not comprehension. That matches the adult brain-injury and aphasia work. Nine adults with severe TBI read significantly faster with TTS and no worse in comprehension, and over half preferred it [6]. A follow-up with ten adults found "reading and listening" gave a higher comprehension rate, meaning correct answers per minute, than reading alone [7]. Twenty people with aphasia, reading with their own chosen voice, rate, and highlight settings, took significantly less processing time with no loss of accuracy, and most anticipated using TTS for "lengthy and difficult materials" [8]. People with aphasia name reduced fatigue from single-modality reading as a benefit, and name learning the device as the biggest barrier [9].
For adults with dyslexia, the five-year follow-up of a Swedish intervention found audiobooks stayed useful through school, speech-to-text was mixed, and TTS was used mainly to decode text [10]. Only 47 percent of older students kept using the apps after a six-week trial, against 82 percent of younger ones [11]. Adoption, not effect size, is the bottleneck in postsecondary use.
There is no controlled trial of TTS for ADHD or autism specifically. The ADHD moderator analysis above is the best data [4]. Return-to-learn guidance for concussion lists audiobooks and reduced reading as standard temporary adjustments [12]. For cerebral palsy, SMA, and RSI the evidence base is about input, not reading: the need is hands-free page turning, keyboard-only control, and dictation, all of which textweaver already does.
Synchronized highlighting
Highlighting the spoken word is the feature every product sells, and the evidence for it is weak. In the two Keelor studies, TTS with highlighting and TTS without highlighting produced the same comprehension, and a faster highlight rate did not change it either [2][3]. Among people with aphasia, single-word, sentence, and no highlighting produced the same comprehension, but most participants preferred some highlighting because it kept their eyes and ears together [13]. The aphasia book-club study found the same: participants liked adjustable rate, word or sentence highlighting, and font size, and all re-read some sections more than once [14]. Lesson: highlighting is a preference and attention aid, not a comprehension lever, so offering word, sentence, both, or none matters more than any one default. textweaver draws both a word highlight and an optional sentence band ([highlight] sentence_color, docs/settings.md), but cannot yet turn the word highlight off while keeping the sentence band.
Speech rate
Comprehension of compressed speech falls slowly up to about 275 words per minute and faster after that, in the classic review by Foulke and Sticht, and students left to choose settle near 225 [15]. Adults with aphasia preferred and were most efficient at about 150 wpm, least liked 200 wpm, and spent longer reviewing after fast passages [16]. Adults with TBI read faster with TTS even though the TTS ran at ordinary oral rates [6].
At the other end, blind listeners trained on synthetic speech comprehend more than 16 syllables per second, against a normal ceiling near 6 [17]. Advanced blind users understood sentences 2.8 times faster than a screen reader's default and still got half the content, while novices managed 1.6 times [18]. textweaver's 50 to 900 wpm range and per-voice rate memory (docs/speech.md) cover both groups. Its four presets, skim 350, normal 265, study 200, slow, sit where the evidence says they should.
Neural versus formant voices
Screen-reader users overwhelmingly keep Eloquence and eSpeak because formant speech stays intelligible at very high rates and has no concatenation glitches [19][20]. Neural voices are preferred by occasional listeners and by people with dyslexia: Greek students with dyslexia identified words and sentences better in natural than synthetic speech, though text comprehension did not differ [21]. For NVDA, the Sonata add-on brought Piper voices with streaming "fast variants" and a rate boost up to 5x after moving its core to Rust [22]. Piper itself runs at roughly 8 to 9 times real time on two ARM cores [23]. The lesson for textweaver is the one it already follows: keep Eloquence and DECtalk for speed, Piper for long listening, and let each voice keep its own rate.
Fonts, spacing, bionic reading, RSVP
Be honest with users here:
- Letter spacing has the best evidence. Extra-large spacing made 94 Italian and French children with dyslexia read about 20 percent faster with half the errors, because dyslexia amplifies crowding [24]. WCAG 1.4.12 cites this work [25]. textweaver's spacing presets are the right aid to lead with.
- Dyslexia fonts do not help. OpenDyslexic gave no gain in rate or accuracy, and no student preferred it [26]. Dyslexie performed no better than Calibri; the spacing, not the letterforms, drives any effect [27]. Among ordinary fonts, Helvetica, Courier, Arial, and Verdana read best for adults with dyslexia, and italics hurt [28]. Lexend's supporting study is a 20-child trial by its creators, not independently replicated [29]. Atkinson Hyperlegible was designed with low-vision readers and is the defensible low-vision choice, but is unstudied for dyslexia [30]. textweaver should keep shipping these fonts and stop implying they treat dyslexia.
- Bionic reading does not work. Four independent studies since 2024, including two with eye tracking, found no gain in speed or comprehension, and stronger bolding slowed readers [31][32][33][34]. Readwise's 2,074-reader test found a 2.6 wpm loss, which is noise [35].
- RSVP raises measured speed but removes regressions and parafoveal preview, and inferential comprehension degrades as speed rises [36]. It suits readers with nystagmus or tracking problems, not readers who need to understand a pharmacology chapter.
Health-science students
Student nurses with dyslexia report difficulty with assessment formats, with reading on placement, and with disclosure; adjustments named are extended time and assistive technology [37]. Medical schools accommodate dyslexia with extra time and TTS such as Kurzweil 3000 [38]. Drug names are hard to say even for clinicians, and mispronunciation in voice systems is a recognized safety risk [39]. General TTS engines guess pronunciation from spelling, and a community dictionary of about 960 drug and clinical terms exists for exactly that gap [40]. Chemical formulas and genetics alleles need subscripts, superscripts, and parentheses read in order, and MathML is the structure that lets a reader navigate inside them [41]. A cheminformatics tool that reads compound names aloud was built because no screen reader did it [42].
2. The product landscape in 2026
| Product | Who it is for | Does that textweaver does not | Does worse than textweaver | Price and platforms | Offline | What offices ask for |
|---|---|---|---|---|---|---|
| Kurzweil 3000 [43][44] | College disability offices; LD and dyslexia | Column notes, bubble notes, vocabulary study guides with definitions, KES image-plus-text files, a lockdown test mode, Automater batch OCR to KES, web license | Closed format, slow, cloud-tied, no screen-reader-grade keyboard model | About $500 a year per person; Windows, Mac, web, iPad | Partly | Test mode with tools disabled per IEP; batch OCR |
| Read&Write (Texthelp, now Everway) [45][46] | K-12 and college, broad literacy support | Screen masking, highlights collected into a summary document, vocabulary list with images, Audio Maker to MP3, works inside Google Docs, Word, and browsers | No document structure navigation, weak PDF reading order | $184 a year individual; browser extension, Windows, Mac | Partly | Collect highlights; simplify text |
| Voice Dream Reader [47][48] | Dyslexia, low vision, blind; iOS and Mac | Bookshare login, pronunciation dictionary with skip rules, skips PDF headers and footers and in-text citations, navigation by time interval, highlight export | Apple only, subscription since 2023, no braille output | About $80 a year iOS, $50 Mac, secondary sources, unverified | Yes | Bookshare and pronunciation fixes |
| Speechify [49] | Consumers, ADHD | OCR of phone photos, 4.5x speed with cloud voices, cross-device sync | Cloud dependent, no structure, no screen-reader design | $139 a year | Partly | Rarely asked; students bring it |
| NaturalReader [50] | Consumers, students | Pronunciation editor, dyslexia font, web OCR | Cloud voices for quality, no structure | $119 to $159 a year | Partly | Pronunciation editor |
| ClaroRead [51] | UK Access to Work, dyslexia | Toolbar that reads any application, ScreenRuler, ClaroCapture, word prediction, scanning | No document model; reads whatever is on screen | About $225 to $329 one-time, prices unverified; Windows, Mac | Yes | Speak-from-toolbar in any app |
| Microsoft Immersive Reader and Edge Read Aloud [52][53] | Everyone with Edge or Office; schools | Line focus, picture dictionary, parts of speech coloring, translation, Copilot summaries, dozens of neural voices | Few offline voices, no notes, no export, no braille | Free; Windows, Mac, web | Few voices | Free fallback on every machine |
| Apple Spoken Content and Books [54] | Mac and iOS users | System-wide speak screen, word and sentence highlight colors and underline, Books resumes PDFs | No navigation units, no study tools | Free; Apple only | Yes | Zero-install option |
| Dolphin EasyReader [55][56] | Blind, low vision, dyslexia | Direct download from Bookshare, RNIB, NLS BARD, NFB-NEWSLINE; DAISY audio; word spacing controls; switch and eye-gaze friendly layout in 2026.04 | No PDF layout reconstruction, no writing | Free app; premium sync; Windows, iOS, Android | Yes | Library logins |
| Bookshare Reader [57][58] | US students with print disabilities | Free; audio with highlighting, MathML, Alexa | Bookshare books only | Free; iOS, Android, web | Yes | It is what Bookshare students start with |
| Learning Ally Link [59] | Dyslexia; human narration | VOICEtext human narration synced to highlighted text, 80,000 titles | Only its own library | $135 a year; iOS, Android, Chrome, web | Yes | Human voice for literature |
| Capti Voice [60] | Schools; playlists | Playlists, Google Drive and Bookshare import, assessment | iOS app pulled; service degraded in 2025 | $300 a year institutional, unverified | No | Declining |
| Thorium Reader [61][62] | Libraries, EPUB readers, blind users | EPUB 3 media overlays playback, LCP DRM, passes every epubtest read-aloud test | TTS for EPUB and DAISY only, limited PDF | Free, open source; Windows, Mac, Linux | Yes | Library ebooks with DRM |
| calibre viewer [63] | Ebook collectors | Piper and system TTS with highlight inside a huge format converter | Not an accessibility product; no structure announcement | Free, open source | Yes | Rare |
| Kindle Assistive Reader [64][65] | Kindle readers with print disabilities | Word highlight and 0.5x to 3.5x speed inside purchased books | iOS, Android, Mac, Fire only, not Windows; Kindle library only | Free with Kindle | Yes | Course readings bought on Kindle |
| Adobe Acrobat Read Out Loud [66][67] | PDF users with no other tool | Reads tagged PDFs in tag order | Wrong order on untagged and multi-column PDFs, no word highlight, no navigation | Free | Yes | Last resort |
| Balabolka [68] | Windows power users | Any SAPI voice, batch to MP3, pronunciation correction, portable | No accessibility design, dated UI | Free; Windows | Yes | Batch audio |
| @Voice Aloud Reader [69] | Android | Reads shared text from any app, pronunciation rules synced | Android only | Free with ads; Android | Yes | Phone reading |
| Legere Reader [70] | Android students | Bookshare, Pocket, Instapaper; Google and Acapela voices | Android only | About $10 one-time | Yes | Android Bookshare client |
| NVDA and JAWS [71][72] | Blind users | Say All with skim reading, speech dictionaries, rate boost; JAWS Skim Reading reads first line or sentence of each paragraph | Not document readers; no highlight for sighted co-readers | Free; about $95 a year home | Yes | Already installed |
| Orca [73] | Linux blind users | Say All, structural navigation, pronunciation dictionary | Same | Free | Yes | Linux labs |
| Emacspeak [74][75] | Programmers who are blind | Audio formatting, voice changes for structure, rate per voice | Emacs only | Free | Yes | Niche |
Feature gaps for textweaver
| Gap | Size | Release | Run-time cost |
|---|---|---|---|
| Skim mode: first sentence of each paragraph, as JAWS does | small | alpha.8 | Same plan, fewer utterances |
| Highlight unit choice: word, sentence, both, none | small | alpha.8 | None |
| Per-document and per-course pronunciation lists with import and export, plus a health-sciences starter list | medium | alpha.8 | One hash lookup per word, already paid |
| Conversion manifest with provenance and an accessibility report per file | medium | alpha.8 | Already on the batch worker |
| Vocabulary study sheet from difficult words and definitions | small | alpha.8 | Dictionary already open |
| Collect highlights by color into the study sheet | small | alpha.8 | None |
| Time left at current rate, and per-document rate | small | alpha.8 | One division |
| Graphic without description: say so, and attach a figure note | medium | alpha.9 | None until the note is typed |
| Chemistry and unit reading rules | medium | alpha.9 | Regex pass per utterance, microseconds |
| Reading-order override for PDF pages | medium | alpha.9 | Re-run layout for one page |
| Exam profile: tools locked, session logged | medium | alpha.9 | None |
| EPUB 3 with media overlays export | large | alpha.9 | Audio export cost, already off-thread |
| Playback of DAISY audio and EPUB media overlays | large | later | Audio decode thread |
| Bookshare download inside textweaver | large | later | Network, needs a key |
| Translation of a word or passage | large | later | Model download |
3. How students actually read
A 900-page pharmacology textbook
The student gets the book one of three ways: a publisher PDF through AccessText Network, where over 60 percent of requests are filled within a day [76]; a DAISY or EPUB from Bookshare, which is free for qualified US students [77]; or a scan from the disability office, which can take 10 to 30 business days [78][79]. Then they read it for fourteen weeks, a chapter a week, at 250 to 350 wpm with word highlighting, and re-read drug tables at 150 to 200. What they need is chapter-level resume, a sense of how long the chapter will take, bookmarks at every drug class, highlights by color (mechanism, adverse effects, interactions), and a study sheet they can export before an exam. textweaver already has resume, bookmarks, highlights, and a heading-grouped study sheet (docs/notes.md). It lacks "time left", highlight collection by color, and a vocabulary sheet.
What breaks: drug names. "Metoprolol", "ondansetron", and "tiotropium" come out of every engine differently, and the student stops trusting the voice [39][40]. textweaver's community IBMTTS dictionaries help Eloquence, and [normalization.pronunciations] helps every engine (docs/speech.md, crates/textweaver-speech/src/normalize/community.rs). But the list is global, not per course, and there is no way to export it to a classmate or import one from the office.
A PDF lab manual with tables and figures
Lab manuals are made in Word, exported to PDF, and rarely tagged. Tables lose their header rows, figures have no descriptions, and page numbers and running heads interrupt every page. textweaver's loader reconstructs columns, strips running heads and footers, finds captions in six languages, and reads tables with headers (crates/textweaver-formats/src/pdf/layout.rs, structure.rs). Untagged images are found but have no text to say; a tagged /Alt is read as a graphic (crates/textweaver-formats/src/pdf/mod.rs). The missing piece is telling the student that a figure is there and has no description, and letting them attach one, because the office or a lab partner usually can describe it in a sentence.
Journal articles in two columns
Screen-reader users still name PDFs as a leading barrier, and employed blind readers are advised to keep two screen readers for the documents one cannot handle [85][86]. The failure modes are consistent: multi-column PDFs read across columns, equations are images, and footnotes land mid-sentence [80][81]. textweaver's band-and-column algorithm handles the common case, reads footnotes inline, deferred, or skipped (footnote_mode), and skips bracketed citations by default (docs/reading.md). Reference lists still read in full. When the layout guess is wrong on one page, the student has no way to say "read this page in page order instead".
Lecture slides
Slides are read with titles as headings and speaker notes after each slide (crates/textweaver-formats/src/pptx.rs). What students want next is to skip images, which textweaver does with g, and to read only the notes. A "read notes only" policy is a one-flag change in the narration policy.
Exam materials
Offices need a reader that can be locked: no dictionary, no summaries, no notes, no network, and a log that says what was opened and when. Kurzweil sells exactly this [44]. textweaver's settings profiles (docs/settings.md) are the right place for an "exam" profile, with a lock flag the proctor sets and the student cannot clear from inside the program.
Reading controls that matter
Every workflow above depends on five controls, all of which textweaver already has in some form: read from here (Enter or Ctrl+Space), skip to the next heading (h), sentence repeat (;), speed presets (F8), and pronunciation fixes (docs/reading.md, docs/speech.md). The gaps are skim reading, repeat-slower, and per-document rate.
What accommodation offices need
Alternate-format production staff use OCR, then add headings, page numbers, lists, tables, and footnotes by hand [82]. They deliver EPUB, DOCX, PDF, and DAISY, because those are what Bookshare, Learning Ally, and publishers exchange [77][83]. They are asked, often months later, where a file came from, which version was converted, and whether the figures had descriptions. textweaver's batch conversion writes conversion-report.txt with failures and warnings and a --json result with per-file status and timing (docs/converting.md). A manifest with the source file's hash, page count, OCR engine and model version, the count of images without descriptions, and the heading tree would answer the office's questions without a second tool.
4. Fifteen improvements for the next alphas
Ranked by value to students, weighted toward health sciences. Measure every reading-path change with cargo xtask bench --quick --baseline before.json --max-ratio 2 (docs/dev/testing.md); the relevant columns are named per item.
- Skim mode: read the first sentence of each paragraph. Dyslexia, ADHD, TBI; precedent JAWS Skim Reading [72] and the finding that linear narration fights selective reading [5]. In
crates/textweaver-text/src/narrate.rs, add aNarrationPolicyflag that keeps only the first utterance of each paragraph, with headings always kept; a key and palette entry incrates/textweaver-app/src/playback.rs. Small. Fewer utterances than a full plan; the "narration plan" bench must not regress. - Highlight unit setting: word, sentence, both, none. Aphasia, TBI, low vision; evidence that preference varies and comprehension does not [13][14]. A
[highlight] unitsetting read incrates/textweaver-app/src/view.rsand the GUI's document view, announced on change. Small. No run-time cost; the word map is still computed. - Pronunciation lists per document and per folder, with import and export. Nursing, medicine, pharmacy; precedent Voice Dream and NVDA dictionaries [47][71]. Load
pronunciations.tomlbeside the document or in its folder on top of the global list incrates/textweaver-speech/src/normalize/community.rs, and addtw settings pronunciations export. Ship a health-sciences starter pack built from a permissive drug-name dictionary [40], checked by a pharmacist. Small to medium. A few hundred extra map entries; lookup is already per word. Load on the open worker, never on the input thread. - Conversion manifest and per-file accessibility report. Disability services staff; AccessText and Bookshare workflows [76][77]. Extend
crates/textweaver-app/src/batch.rsandcrates/textweaver-convert/src/plan.rsto writeconversion-manifest.json: source path, SHA-256, size, pages, OCR engine and model hash, heading count, tables, images with and without descriptions, warnings, time. Medium. Hashing a 50 MB PDF costs about 100 ms on the batch worker; nothing on the input thread. - Vocabulary study sheet. Dyslexia, every health-science course; precedent Kurzweil vocabulary study guide and Read&Write vocabulary list [43][45]. Collect the marked difficult words of a chapter with their first definition from the lexicon (
crates/textweaver-lexicon/src/glossary.rs,crates/textweaver-app/src/study.rs) into the study sheet. Small. Dictionary lookups already run off-thread. - Collect highlights by color. Precedent Read&Write "collect highlights" and Kurzweil extraction by highlighter [45][43]. Group the study sheet by highlight color or label as well as by heading in
crates/textweaver-app/src/marks.rs. Small. None. - Time left at the current rate, and per-document rate memory. Long textbooks; aphasia readers who want 150 wpm for one book and 300 for another [16]. Words remaining divided by rate, said by Where am I (Shift+W); store the rate in the document state in
crates/textweaver-store/src/doc_state.rs. Small. One division. - Graphic without description: say it, let the reader describe it. Low vision, blind, lab manuals [80]. In
crates/textweaver-formats/src/pdf/mod.rs, mark images that have no/Altas "graphic, no description"; incrates/textweaver-app/src/notes.rs, a "describe this figure" note that narration then reads as the description. The office can ship the notes file with the book through sync. Medium. None until a note exists. - Chemistry and units in speech. Chemistry, pharmacology, nursing drug calculations [41][37]. A rule set in
crates/textweaver-speech/src/normalize/for formulas such asH2O,Ca2+,Pb(NO3)2, and units such asmg/kg/dayandmEq/L, with Unicode subscripts and superscripts read in order and MathML chemistry passed totextweaver-math. Medium. One regex pass per utterance, microseconds, on the speech thread. - Reading-order override per PDF page. Journal articles, forms, posters [81]. A per-page setting, page order or single column or auto, in
crates/textweaver-formats/src/pdf/layout.rs, chosen from the palette and kept in document state. Medium. Re-lays out one page, a few milliseconds, on the open worker. - Repeat slower. Aphasia, TBI, non-native readers [16]. A key that re-reads the current sentence at the "study" preset and returns to the previous rate, in
crates/textweaver-app/src/voice.rsnext to the preset cycle. Small. One extra utterance. - Exam profile with a lock. Accommodation offices; precedent Kurzweil test mode [44]. A profile that disables dictionary, summaries, notes export, dictation, and network, locked by a file the proctor owns, with the session written to the existing log (
crates/textweaver-app/src/logfile.rs,crates/textweaver-store/src/profiles.rs). Medium. None. - EPUB 3 export with media overlays. Offices producing files for Thorium, EasyReader, and Bookshare Reader [61][55][84]. textweaver already writes EPUB 3 and audio with subtitles and chapters; join them into SMIL overlays in
crates/textweaver-export. Large. Audio export is already off the input thread; file size grows by the audio. - Deferred tables, as footnotes are deferred. Pharmacology tables interrupt prose;
table_modealready has structured, flat, and skip (docs/speech.md). Adddeferredincrates/textweaver-text/src/narrate.rs. Small. None. - Playback of DAISY audio and EPUB media overlays. Learning Ally and human-narrated Bookshare titles [59][77].
crates/textweaver-formats/src/daisy.rsalready parses SMIL; playing the referenced audio with the text highlight needs a decode thread and a new playback source incrates/textweaver-speech. Large. A decoder thread and buffer; keep it behind a feature to protect binary size.
Three items are deliberately absent. Bionic reading and dyslexia fonts should stay, since some readers like them, but their documentation should say the evidence is negative [26][31]. RSVP should warn that inferential comprehension drops with speed [36]. Translation and Bookshare download are on the roadmap already and need network and model decisions first.
Sources
- Wood, Moxley, Tighe, and Wagner, 2018, Journal of Learning Disabilities, meta-analysis: https://doi.org/10.1177/0022219416688170
- Keelor et al., 2023, Annals of Dyslexia, TTS features and comprehension: https://doi.org/10.1007/s11881-023-00281-9
- Keelor et al., 2020, Assistive Technology Outcomes and Benefits: https://www.atia.org/wp-content/uploads/2020/06/ATOB-V14-A2-Keelor_etal.pdf
- Grunér, Östberg, and Hedenius, 2018, Journal of Special Education Technology: https://eric.ed.gov/?id=EJ1178864
- Knoop-van Campen et al., 2021, Annals of Dyslexia, audio support and strategy: https://doi.org/10.1007/s11881-021-00246-w
- Harvey, Hux, Scott, and Snell, 2013, Brain Injury: https://doi.org/10.3109/02699052.2013.823649
- Harvey and Hux, 2015, Brain Injury: https://doi.org/10.3109/02699052.2015.1022878
- Knollman-Porter et al., 2022, American Journal of Speech-Language Pathology: https://doi.org/10.1044/2021_AJSLP-21-00182
- Hux et al., 2021, Journal of Communication Disorders: https://doi.org/10.1016/j.jcomdis.2021.106098
- Almgren Bäck et al., 2023, five-year follow-up: https://doi.org/10.1080/17483107.2022.2161647
- Nordström et al., 2018, teachers' perceptions: https://doi.org/10.1080/17483107.2018.1499142
- Return to Learn after a Concussion, Lurie Children's and IESA guide: https://www.iesa.org/documents/general/iesa-lurie_rtl_guide.pdf
- Effect of digital highlighting on comprehension with TTS for people with aphasia, 2021: https://pubmed.ncbi.nlm.nih.gov/33731970/
- Wallace et al., 2023, aphasia book club with TTS: https://doi.org/10.1044/2023_AJSLP-23-00094
- Foulke and Sticht, 1969, as summarized in Fulford, ERIC ED347988: https://files.eric.ed.gov/fulltext/ED347988.pdf
- Hux et al., 2019, TTS rate and comprehension in aphasia: https://doi.org/10.1044/2019_AJSLP-19-00047
- Hertrich, Dietrich, and Ackermann, 2013, ultra-fast speech in blind listeners: https://doi.org/10.3389/fpsyg.2013.00530
- Guerreiro and Gonçalves, 2015, ASSETS, faster concurrent speech: https://researchportal.ulisboa.pt/en/publications/faster-text-to-speeches-enhancing-blind-peoples-information-scann/
- Léonie Watson, Notes on synthetic speech: https://tink.uk/notes-on-synthetic-speech/
- Fable, The voice behind screen readers: https://makeitfable.com/article/the-voice-behind-screen-readers/
- Giannouli and Banou, 2019, synthetic versus natural speech in dyslexic students: https://doi.org/10.1080/17483107.2019.1629111
- Sonata neural voices for NVDA: https://github.com/mush42/sonata-nvda
- Reproducible CPU benchmarks for Piper: https://github.com/obole-ia/tts-cpu-benchmark
- Zorzi et al., 2012, PNAS, extra-large letter spacing: https://doi.org/10.1073/pnas.1205566109
- WCAG 2.1 Understanding 1.4.12 Text Spacing: https://w3c.github.io/wcag21/understanding/text-spacing.html
- Wery and Diliberto, 2016, OpenDyslexic: https://doi.org/10.1007/s11881-016-0127-1
- Kuster et al., 2018, Dyslexie font: https://link.springer.com/article/10.1007/s11881-017-0154-6
- Rello and Baeza-Yates, 2013, Good fonts for dyslexia: https://www.changedyslexia.org/publications/pdfs/2013-ASSETS-Good%20Fonts%20for%20Dyslexia.pdf?v1.5.15=
- Lexend project repository and research notes: https://github.com/googlefonts/lexend/
- Braille Institute, Atkinson Hyperlegible: https://www.brailleinstitute.org/freefont/
- Snell, 2024, Acta Psychologica, No, Bionic Reading does not work: https://doi.org/10.1016/j.actpsy.2024.104304
- Spear et al., 2025, boldface letters and eye movements: https://doi.org/10.3758/s13414-025-03067-w
- Beelders, 2025, Journal of Eye Movement Research: https://doi.org/10.3390/jemr18050049
- Zhang, Zhao, and Wang, 2026, Bionic Reading in L2 academic contexts: https://doi.org/10.1016/j.actpsy.2026.107723
- Readwise, Bionic Reading results from 2,074 readers: https://blog.readwise.io/bionic-reading-results/
- RSVP: degradation of inferential comprehension as a function of speed: https://www.researchgate.net/publication/328925418_Rapid_serial_visual_presentation_Degradation_of_inferential_reading_comprehension_as_a_function_of_speed
- Burton and Alexis, 2025, Journal of Advanced Nursing, student nurses with dyslexia: https://doi.org/10.1111/jan.16900
- AMA Journal of Ethics, 2016, medical students with dyslexia: https://journalofethics.ama-assn.org/article/how-should-medical-schools-respond-students-dyslexia/2016-10
- Patterson, 2018, Australian Prescriber, Unpronounceable drug names: https://doi.org/10.18773/austprescr.2018.057
- Telnyx medical pronunciation dictionary: https://github.com/team-telnyx/medical-pronunciation-dictionary
- University of Illinois CITL, accessible chemical equations: https://citl.illinois.edu/chemical-equations
- Journal of Chemical Education, reading compound names aloud: https://pubs.acs.org/doi/10.1021/acs.jchemed.5b00217
- Tech & Learning review of Kurzweil 3000, with pricing: https://www.techlearning.com/resources/kurzweil-3000
- Kurzweil 3000 as a testing accommodation: https://www.kurzweiledu.com/files/Testing%20Datasheet.pdf
- Everway, Read&Write for education: https://www.everway.com/products/read-and-write-education/
- Texthelp Read&Write pricing: https://www.texthelp.com/products/read-and-write-education/premium-features/
- Voice Dream Reader help: https://www.voicedream.com/support/reader-help/
- Voice Dream Reader alternatives and pricing, 2026, secondary: https://www.yaps.ai/blog/voice-dream-reader-alternative
- Speechify pricing, 2026, secondary: https://texttolab.com/blog/speechify-pricing
- NaturalReader pricing, secondary: https://texttolab.com/blog/naturalreader-pricing
- Georgia Tech assistive software catalog, ClaroRead entries: https://www.assistivesoftware.gatech.edu/reading-cld
- Microsoft Edge Read aloud: https://www.microsoft.com/en-us/edge/features/read-aloud?form=MA13FJ
- Microsoft support, Reading mode and Immersive Reader in Edge: https://support.microsoft.com/en-us/edge/use-immersive-reader-in-microsoft-edge
- Apple, Change Read & Speak settings on Mac: https://support.apple.com/guide/mac-help/change-read-speak-settings-for-accessibility-spch638/mac
- Dolphin EasyReader app features: https://yourdolphin.com/EasyReader-App/Features
- Dolphin EasyReader for Windows, latest version: https://yourdolphin.com/product/version/major?id=8
- Bookshare Reader: https://www.bookshare.org/bookshare-reader
- DAISY Consortium, Bookshare Reader overview: https://daisy.org/guidance/info-help/guidance-training/reading-systems/bookshare-reader-ios-and-android-app-overview/
- Learning Ally for college and adult learners: https://learningally.org/college-adults/
- AppleVis, Capti Voice pulled from the App Store: https://www.applevis.com/forum/ios-ipados/capti-voice-has-been-pulled-app-store
- EDRLab, Thorium Reader: https://www.edrlab.org/software/thorium-reader/
- epubtest.org, Thorium Reader 3 on Windows: https://epubtest.org/results/3700
- calibre manual, the E-book viewer: https://manual.calibre-ebook.com/viewer.html
- Amazon, Assistive Reader for Kindle: https://www.amazon.com/b?ie=UTF8&node=122146457011
- Good e-Reader, Kindle for iOS Assistive Reader: https://goodereader.com/blog/kindle/amazon-kindle-for-ios-has-a-new-assistive-reader-system
- Adobe, Reading PDFs with reflow and accessibility features: https://helpx.adobe.com/acrobat/using/reading-pdfs-reflow-accessibility-features.html
- Accessing Higher Ground, Read Out Loud in Adobe Reader: https://accessinghigherground.org/wp/wp-content/uploads/2019/04/Read-Aloud-Adobe-Reader.pdf
- Balabolka: https://www.cross-plus-a.com/balabolka.htm
- @Voice Aloud Reader on Google Play: https://play.google.com/store/apps/details?id=com.hyperionics.avar
- Neil Squire Society, Legere Reader: https://www.neilsquire.ca/legere-reader/
- NVDA user guide: https://download.nvaccess.org/documentation/userGuide.html
- Freedom Scientific, JAWS Skim Reading: https://support.freedomscientific.com/SurfsUp/14-SkimReading.htm
- GNOME Orca help: https://help.gnome.org/users/orca/stable/
- Emacspeak: https://emacspeak.sourceforge.net/
- Emacspeak manual, Reading: https://tvraman.github.io/emacspeak/manual/Reading.html
- AccessText Network, How it works: https://accesstext.org/how-it-works
- Bookshare for higher education students: https://www.bookshare.org/higher-ed-students
- West Virginia University, alternative format turnaround: https://osa.wvu.edu/assistive-tech/alt-format
- Valencia College, alternate format materials: https://valenciacollege.edu/students/office-for-students-with-disabilities/alternate-format.php
- Indiana University Libraries, check reading order in research articles: https://guides.libraries.indiana.edu/accessible/pdforder
- PDF Association, accessible math in PDF: https://pdfa.org/accessible-math-in-pdf-finally/
- Stanford OAE, accessible format remediation: https://oae.stanford.edu/faculty-staff/accessible-format-remediation-alternate-format/accessible-format-remediation
- AccessText Network wiki, Authorized User Reference Manual: https://accesstext.gatech.edu/wiki/Authorized_User_Reference_Manual
- W3C, EPUB Media Overlays 3.2: https://www.w3.org/publishing/epub32/epub-mediaoverlays.html
- WebAIM Screen Reader User Survey 10: https://webaim.org/projects/screenreadersurvey10/
- McDonnall et al., 2025, screen reader use among employed people who are blind: https://www.blind.msstate.edu/sites/www.blind.msstate.edu/files/2025-07/McDonnall%20et%20al.%20(2025)%20Screen%20reader%20use.pdf
See also
- Research index
- Reading aids: what textweaver draws today, and the keys.
- star features not yet planned: the feature comparison this report extends.
- Roadmap: what is being built next.