Turning Formulas into Speech
Version 4.0 has been released. SRE is now fully in Typescript.
For full details on changes see the release notes. But in a nutshell here is a summary of changes:
Thanks to the following organisations for their support:
There are three ways of using SRE:
Node Module: Download via npm or yarn. This is the easiest way to use the speech rule engine via its Api and is the preferred option if you just want to include it in your project.
Standalone Tool: Download via github and build with
make, or simply run it with
npx. This is useful if you want to use the
speech rule engine in batch mode or interactively to add your own code.
Browser Library: This gives you the option of loading SRE in a browser and use its full functionality on your websites.
For more information see the documentation on SRE’s github pages.
Besides the rules originally designed for the use in ChromeVox, it also has an implementation of the full set of Mathspeak and Clearspeak rules, localisation into a number of languages and Braille output currently in Nemeth.
Others are in preparation. If you want to help, please contact us.
If you want to help adding more, please contact us.
SRE contains a library for semantic interpretation to re-represents any mathematical expression in its own internal semantic format, overcoming the poor design of presentation MathML by fully disassembling and reconstructing an expression. For a better understanding of the representation have a look at its visualiser where you can easily use LaTeX syntax for generating mathematics. The semantic trees can be used in their own XML format directly or used to enrich the input MathML expressions with semantic information and speech strings.
SRE provides extensive browser support not only for translating mathematics into text but also for navigating, highlighting and semantically restructuring expressions. For more details and an overview of the interface see here.
The most recent test results are available at SRE’s test site.