MathCAT
MathCAT copied to clipboard
MathCAT: Math Capable Assistive Technology for generating speech, braille, and navigation.
Currently navigation goes only down to the token level, not the character level. For example, "123.45" is spoken, but you can't navigate down to the individual digits. The current internal...
From [stackexchange](https://chemistry.stackexchange.com/questions/107660/superscript-and-subscript-together-after-the-same-atom): > International and various national standards (e.g. ISO 80000, DIN 1338) do not agree with the typographic disaster of the staggered notation that was introduced in Nomenclature of...
There are a lot of navigation rules that are independent of speech. Many more can be made independent and also avoid repetition. E.g., there are 6 rules that have ```...
Add in option for navigating tables. On left or right (option) of the braille display: show location of current focus: r##c## Only display the braille for the contents of that...
There are some conditions where MathCAT panics (`panic!(...)`). Rust has a [`set-hook` function](https://doc.rust-lang.org/std/panic/fn.set_hook.html). Look into using that so that if MathCAT panics, it doesn't take down the calling program. This...
I use ESpeak-NG with NVDA and have Capital pitch change percentage set to 30 (probably default) in NVDA's Voice Settings. Capitals in Math (therefore likely processed by Math CAT) are...
From IUPAC's Red Books (2005): Formulae of optically active compounds > The sign of optical rotation is placed in parentheses, the wavelength (in nm) being indicated > as a right...
MathSpeak is a speech style that corresponds very closely to Nemeth Braille. There is already a Nemeth braille translation, so starting with those rules is a possible place to start....
Test case `braille::UEB::iceb::hat_12_1_7` is: $A\hat{B}C$. The output uses a cap word indicator but the example doesn't. This is likely because the last part of the definition in section GTM 12...
MathCAT, lacks support for elementary math in: * [ ] Speech * [ ] Navigation * [ ] Braille The speech and navigation can probably be ported over from MathPlayer....