03.04.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!