Changes
-
New rule indexing via a generalised trie that makes speech string computation up to 10 times faster.
-
New Multi-axis constraint system for rule definition to support addition rule sets, multi-modality, localisation etc.
-
New grammar data structure for the uniform treatment of administrative information during rule dispatch, such as grammatical cases, corrections, font information, etc.
-
Prosody markup support for Audio CSS, Sable, SSML, VoiceXML.
-
Enhanced semantic recognition and handling of two dimensional structures, like equation systems, multi-line formulas, etc.
-
Emacspeak support. See also the release notes for Emacspeak v46.0 for details.
-
Uses semantic interpretations by default. This a change of behaviour from v1.x.x!
-
Improved build system with
npm install
using latestclosure
version (without NTI). -
Removes deprecated API functions
processExpression
andprocessFile
. -
Various bug fixes.
Acknowledgements
A number of organisations provided funding and support for the continuing development of SRE. In particular, thanks to
- the Mozilla Foundation for funding work on data structure improvements under the MOSS scheme.
- Benetech for funding work on multi-line equations and two dimensional layout with a Diagram Center grant.
- AMS and the MathJax consortiumn for continuing financial and logistical support.
Also thanks to the following individuals for contributions, testing, feedback and encouragement:
Peter Krautzberger and Davide Cervone (MathJax), TV Raman (Emacspeak), Sue-Ann Ma and Anh Bui (Benetech), Jamie Teh (NVDA).