[Blindmath] Status Report on BackNem Nemeth BrailleBacktranslator
Lanie
readtobuild at gmail.com
Wed Jan 25 00:27:05 UTC 2012
Yes, we will! NUBS is so much simpler than UEB.
----- Original Message -----
From: "Susan Osterhaus" <osterhauss at tsbvi.edu
To: "'Blind Math list for those interested in
mathematics'"<blindmath at nfbnet.org
Date sent: Tue, 24 Jan 2012 16:04:28 -0600
Subject: Re: [Blindmath] Status Report on BackNem Nemeth
BrailleBacktranslator
Hi Susan J,
Thanks so much for your valuable input, especially knowing that
NUBS will
make back-translating much easier. Lanie, I happen to know that
you like
NUBS, so we'll just have to be sure that NUBS gets adopted!!
Susan
-----Original Message-----
From: blindmath-bounces at nfbnet.org
[mailto:blindmath-bounces at nfbnet.org] On
Behalf Of Susan Jolly
Sent: Tuesday, January 24, 2012 3:24 PM
To: blindmath at nfbnet.org
Subject: [Blindmath] Status Report on BackNem Nemeth Braille
Backtranslator
Since Susan O. was kind enough to ask about the status of my
BackNem
backtranlator here it is.
Let me begin by noting that there has been some discussion on
this list
about backtranslation of braille math not being an appropriate
strategy
since there are numerous modern tools that blind persons can use
to produce
properly typeset print mathematics. Here is my opinion on this
issue. All
of these tools require writing the math using one of the many
different math
entry systems, such as LaTeX or ASCIIMathML, to create a source
file. These
source file are not intended to be read directly but must be
processed by
software so as to produce typeset math. I don't see that this
approach is
significantly different from using Nemeth math as a math entry
system,
especially in the context of a braille user who is taking courses
in math.
[I understand that braille users may end up in careers or
situations where
they need to be familiar with certain software although this is
constantly
changing. As I've mentioned before, I never had to learn LaTeX
because it
was thought to be a more efficient use of our time as scientists
for our
secretaries to take care of such things.]
Now to answer the question. I worked for six or so years
developing a Nemeth
backtranslator although it has now been more than four years
since I did any
significant work on this. What BackNem does is to parse or
interpret braille
and translate it to MathML plus HTML. BackNem uses a combination
of Java
code generated automatically from hand-written ANTLR v2 grammars
together
with hand-written Java. There are a growing number of apps that
can render
MathML so there was no need to develop a renderer.
You can read a somewhat out-of-date overview article about
BackNem here and
either follow the links in that article or go directly to the
Table of
Contents for more information.
http://braille2print.org/backnem2.htm
http://braille2print.org/backnemtoc.htm
Part of the reason BackNem was never released was because of the
very poor
response to the alpha test. Please note the overview article is
out-of-date
as far as its reference to an alpha test. (Also please ignore
the
meaningless pop-up warning message.)
A serious technical issue that arose was the release and
widespread adoption
of ANTLR v3 which is not backward compuatible with ANTLR v2 but
which has so
many advantages that continuing development or even maintenance
in ANTLR v2
did not make sense. I did write some test grammars in ANTLR v3
and had plans
to convert BackNem to ANTLR v3 but ended up not doing this for
various
reasons.
One reason is that I was discouraged by the ongoing uncertainty
as far as
the braille math code to be used here in the United States. A
lot of the
complexity of BackNem is related to distinguishing math
expressions from
text since the Nemeth code does not directly distinguish math and
text but
assumes that the human reader will have no problem doing so.
However, just
as I had pretty much finished a first cut at developing this
capability,
there seemed to be the possibility of changes to braille math.
One possibility is that the US will adopts NUBS, which is a
modernized
version of Nemeth that distinguishes math and text in a way that
would be
easy for an automated backtranslator to interpret. BackNem could
be
considerably simplified if NUBS were adopted although, of course,
it would
have to be extended to handle the changes from Nemeth to NUBS.
http://braille2print.org/implement.htm#auto
A second possibility is that the US will adopts UEB, which is
totally
different from Nemeth or NUBS. Since I have such a negative
opinion of UEB
I cannot imagine being motivated to develop a UEB backtranslator.
There is a large community of ANTLR v3 experts who are also
expert Java
programmers. If BANA decides either to stick with the Nemeth
code or to
adopt NUBS I would be willing to work (as a volunteer) with one
or more
persons with the appropriate ANTLR plus Java expertise to finish
BackNem. I
estimate this would take no more than six calendar months.
Of course, it would also be necessary to develop an
organizational structure
for maintaining BackNem. I would hope that BackNem could remain
open source
and free which means the organizational structure would need some
sort of
independent support.
Susan Jolly
_______________________________________________
Blindmath mailing list
Blindmath at nfbnet.org
http://nfbnet.org/mailman/listinfo/blindmath_nfbnet.org
To unsubscribe, change your list options or get your account info
for
Blindmath:
http://nfbnet.org/mailman/options/blindmath_nfbnet.org/susanoster
haus%40tsbv
i.edu
_______________________________________________
Blindmath mailing list
Blindmath at nfbnet.org
http://nfbnet.org/mailman/listinfo/blindmath_nfbnet.org
To unsubscribe, change your list options or get your account info
for Blindmath:
http://nfbnet.org/mailman/options/blindmath_nfbnet.org/readtobuil
d%40gmail.com
More information about the BlindMath
mailing list