To a screen reader, every chart in a textbook says one word: image
.
Raised reads the charts in a chapter, checks every number it reads against the pixels, and gives the student a data table, a description, a sound they can explore with the arrow keys, and a tactile graphic with braille labels ready for swell paper.
Every output is a draft for the transcriber, with anything uncertain flagged for review. Nothing you upload is stored.
Start with a sample, or your own chapter
Reading
Charts found
Download everything (.zip)Raised reads the chart twice: once by the vision model, once by measuring pixels against the axis labels. Then it redraws its reading on top of the original. Where they disagree, you decide.
Points to review
Both readings agree on every point, and the redraw matches the original.
Focus the explorer, then use the ← → arrow keys to step through the points. Pitch rises with the value. Space plays the whole series, S switches series, Home and End jump to the first and last point.
Chart explorer. Arrow keys move between points and announce each value. Space plays the series. S switches series.
Long description
Where to start exploring
Does the text agree with the data?
Short alt text
Every number in these texts is checked by code against the table before it is shown. Sentences with a number that cannot be traced to the data are removed.
Redrawn from the checked table, not traced from the picture: no gridlines, distinct line textures, at most six labelled ticks, and labels in Unified English Braille. Print on swell paper or send the PDF to an embosser.
How Raised checks its own reading
- Reads the meaning. NVIDIA Nemotron 3.5 Super VL reads the chart three times: type, axes, tick labels, series and a first reading of every value.
- Measures the pixels. Plain code finds the tick labels, fits the axis scale, and measures every line, bar and point by colour.
- Settles disagreements. Where the two readings differ, both are redrawn over the original and the one that matches the pixels wins. Anything still uncertain is flagged for you.
- Explains, without inventing. NVIDIA Nemotron 3 Ultra writes the description and checks the caption against the data. Code rejects any number that is not in the table.
- Makes it touchable. The tactile graphic and braille are generated from the checked table with liblouis, following the BANA tactile graphics guidelines.
All model calls run on Nebius Token Factory. NVIDIA Nemotron 3.5 Lightning checks every sentence is supported by the data. See the measured accuracy.