Download full issue (PDF 2.1MB) - Council of European ...
Download full issue (PDF 2.1MB) - Council of European ...
Download full issue (PDF 2.1MB) - Council of European ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
© Novática<br />
Information Technologies for Visually Impaired People<br />
order to enhance the way voice synthesis reads mathematical<br />
formulas [46]. The Math Genie <strong>of</strong>fers blind students<br />
several ways <strong>of</strong> reading the formulas, from default reading<br />
from left to right to an abstract way that highlights the hierarchical<br />
structure while "folding" away the sub-expressions.<br />
The user can navigate in the mathematical structure, moving<br />
by way <strong>of</strong> meaningful "chunks". This is based on lexical<br />
clues, which represent the structure <strong>of</strong> the mathematical<br />
content.<br />
Additional features provided by the Math Genie are:<br />
the possibility to let the user to add so-called<br />
"voicemarks" to expressions, that is to record audio bookmarks<br />
attached to any sub-expression.<br />
an online dictionary <strong>of</strong> mathematical terms accessible<br />
during navigation in mathematical expressions through<br />
simple keyboard shortcuts gives contextual support to the<br />
blind users.<br />
The current version supports English, French and Spanish<br />
for speech, and <strong>of</strong>fers facilities to add any local language<br />
provided that a speech synthesiser is available with<br />
the requested interface. The Braille output currently supports<br />
the Nemeth code [26] (see Section 3.2).<br />
7.3 Lambda<br />
Lambda [6] is a mathematical reading and writing system<br />
designed for blind students. The s<strong>of</strong>tware was developed<br />
in a project <strong>of</strong> the same name, whose meaning is in<br />
<strong>full</strong>: "Linear Access to Mathematics for Braille Device and<br />
Audio Synthesis". The Lambda s<strong>of</strong>tware is mostly referred<br />
to as the "Lambda Editor’’. It is an editor that enables a<br />
blind student to input and to edit mathematical expressions<br />
in a rather comfortable way.<br />
The main characteristics <strong>of</strong> the Lambda project is that it<br />
is built on a new code. This code is an XML code specifically<br />
designed for supporting the Braille transcription into<br />
8-dot pattern national codes. Each Lambda national code<br />
has the lambda structure and a Braille character dictionary<br />
as close as possible to the <strong>of</strong>ficial national code.<br />
Within Lambda, mathematical formulas may be input<br />
in several ways:<br />
through keyboard shortcuts.<br />
from a structured menu.<br />
from an alphabetic list.<br />
from a toolbar (for sighted users mainly.).<br />
As for output, Lambda supports these modalities:<br />
Braille output in a special, though customisable 8<br />
dot code.<br />
speech synthesis - mathematical symbols are verbalised<br />
in a descriptive language.<br />
visual presentation in a linear code (a specific font<br />
in which each Braille character is represented by a<br />
visual symbol).<br />
graphical rendering - not synchronous to input, the<br />
graphical rendering is built when the user presses a key.<br />
This view is then static. The graphical view is obtained<br />
by conversion <strong>of</strong> the Lambda code to MathML.<br />
Lambda <strong>of</strong>fers several tools to support a student in editing<br />
mathematical expressions. The most important among<br />
these utilities is the manipulation <strong>of</strong> blocks: Every structure<br />
with an opening and a closing tag, i.e., an expression in<br />
parentheses, a root, a fraction, an index, or an exponent, is<br />
considered a block. The Editor has functionality to select a<br />
block, to enlarge or diminish the selection according to structural<br />
levels, to delete a block, and to copy it to a different<br />
place in the document.<br />
As for navigation support, Lambda <strong>of</strong>fers collapse and<br />
expand functionality, which is also organised along the block<br />
structure <strong>of</strong> a mathematical expression.<br />
8 Future Challenges<br />
Nowadays, the significant efforts made around the<br />
MathML language and the progress made by rendering programs<br />
(like Mozilla for instance) and the equation editing<br />
s<strong>of</strong>tware (like MathType) allow us to develop very useful<br />
s<strong>of</strong>tware that might help blind users to deal with the intrinsic<br />
complexity <strong>of</strong> Mathematical Braille notations. We have<br />
seen in this paper a few examples that provide such help<br />
(Math Genie, Lambda).<br />
8.1 Needs<br />
One <strong>of</strong> the central objectives <strong>of</strong> works in this field is<br />
now collaborative work between blind and sighted individuals,<br />
most typically in a mainstream teaching environment,<br />
where one blind pupil needs to be able to collaborate with<br />
his/her sighted teacher and, perhaps, several sighted fellow<br />
students.<br />
This requires synchronisation <strong>of</strong> 2 representations using<br />
2 different modalities, one dedicated for the blind and<br />
one dedicated for the sighted. Each <strong>of</strong> these representation<br />
must be the natural representation, that is the representation<br />
the readers are used to. In the case <strong>of</strong> sighted people it<br />
has to be the natural graphical view. In the case <strong>of</strong> blind<br />
readers it has to be the <strong>of</strong>ficial Braille notation in use in<br />
their environment.<br />
The synchronisation must allow each one to point a location<br />
on the formula to show it to the other, in order to<br />
highlight an idea or to explain an error. On the graphical<br />
view this pointing must be done using the mouse by clicking<br />
on the desired location. Then the specified location is<br />
highlighted on the Braille display. On the other direction<br />
the Braille user can click on a cursor routing key and then<br />
make appear the selected location with a different background<br />
on the screen.<br />
Additionally it is necessary to be able to collapse/expand<br />
some branches <strong>of</strong> the Maths expression in order to get<br />
overviews <strong>of</strong> the formulas. Obviously this has to be synchronised<br />
too.<br />
Actually carrying out mathematical calculations is even<br />
more difficult than reading and writing formulas. The problems<br />
in doing formal manipulations happen because <strong>of</strong> the<br />
complex structures that arise during a calculation: whereas<br />
sighted people may organise a computation such that it can<br />
be easily surveyed and navigated, blind people tend to get<br />
UPGRADE Vol. VIII, No. 2, April 2007 39