Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add braille -> MathML functionality #318

Open
NSoiffer opened this issue Nov 28, 2024 · 0 comments
Open

Add braille -> MathML functionality #318

NSoiffer opened this issue Nov 28, 2024 · 0 comments

Comments

@NSoiffer
Copy link
Owner

NSoiffer commented Nov 28, 2024

There have been a few requests to support braille input. It's a new direction to take MathCAT but one which has been on my radar for a few years.

Handling braille input would most likely would be done via a parser. Susan Jolly suggests using a ANTLR 4 parser-generator... at least for back translation of Nemeth. Rust has ANTLR support, although it depends on a nightly build (seems to depend on CoerceUnsized which seems to be moving towards stabilization) and there. There are many other parser generators written in Rust ANTLR doesn't work out.

I suspect implementing support for braille input of other braille codes would work well with this kind of parser approach also. If someone knows otherwise, please comment below.

I have opened this issue as a place to gather requirements, potential solutions, and feedback from others as to what braille languages for which they would like to see support.

As an example of requirements: what should the output be if the braille doesn't make sense? What should it be if it is partial input? For example, there is a start fraction indicator but nothing is after it? What if there are both start and end fraction indicators, but no fraction line indicator?

Please add your comments!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant