Tips und Software für blinde Linux Benutzer
(english version)
Kombination von Braillezeile und Sprachausgabe
Sowohl Sprachausgabelösungen (Emacsspeak
, Screader
) als auch einen Brailletreiber (BRLTTY
) gibt es bereits für Linux. Eine kombinierte Lösung ist mir bis
jetzt allerdings noch nicht bekannt, deswegen habe ich angefangen, sie zu
entwickeln. Um das Rad nicht neu zu erfinden, basiert sie auf folgenden
bereits existierenden Teilen:
- BRLTTY-2.0:
- Ein gut funktionierendes Programm, das die diverse Braillezeilen ansteuern
kann. BRLTTY liest den Bildschirminhalt entweder direkt aus dem Kern
(/dev/vcs) oder aus einem gemeinsam genutzten Speichersegment, das von
Screader
angelegt wird. Ein einfacher Ansatz zur Sprachausgabe ist in BRLTTY schon
vorhanden: Sofern ein Programm zur Verfügung steht, das Text von der
Standardeingabe vorliest, so kann BRLTTY auf Befehl die aktuelle Zeile vorlesen.
- HADIFIX/
MBROLA:
- HADIFIX ist ein Text-zu-Phonem-Konverter, der erste Teil einer
Sprachausgabe MBROLA steuert den zweiten Teil zu und synthetisiert die Phoneme
zu Audiodaten.
Es fehlt nur noch eine Umgebung, in der die einzelnen Teile sinnvoll
zusammengefügt werden und in die bisher noch nicht gelöste Aufgaben übernimmt:
- Die Sprachausgabe sollte über die normale Tastatur steuern lassen,
nicht nur über Tasten an der Braillezeile. Dazu ist es notwendig,
daß BRLTTY alle Tastendrücke "mitlesen" kann. Im
Linux-Kern ist dazu kein Interface vorhanden. Mit einem kleinen Patch (
key-sniff) läßt sich dieses
Interface nachrüsten.
- HADIFIX und MBROLA sind nicht für interaktive Sprachausgabe geeignet,
dazu fehlen Features wie Verstellen der Tonhöhe und
Sprechgeschwindigkeit, ohne das Programm neu starten zu müssen. Wichtig
ist auch, daß man die Sprache unterbrechen kann, zum Beispiel, wenn man
in eine neue Zeile wechselt, während die aktuelle noch vorgelesen wird.
Das Programm Softspeech übernimmt
diese Aufgaben. Es nimmt Texte von der Standardeingabe entgegen und gibt
Sprache über /dev/dsp aus.
- BRLTTY muß natürlich auch so erweitert werden, daß es die
Funktionen des Kernel-Patches und von Softspeech nutzt. Eine sehr
experimentelle Version, SBRLTTY genannt,
steht nun zur Verfügung..
Weitere Software für Linux
- Sprachausgabe für Emacs und ausgewählte Synthesizer liefert
Emacsspeak
- Eine allgemeine Sprachausgabelösung ist Screader
.
- Ein Projekt (im Entwicklungsstadium), um auch X zugänglich zu machen
ist Ultrasonix.
- Auf der Homepage von Jos
Lemmens gibt es einen parallelen Treiber für die Alva Zeilen, leider
ohne Quelltexte.
- Eine weitere Sprachausgabelösung: Speakup
(es handelt sich um einen kernel-Patch, Version 2.1.125 oder höher)
Allgemeine Links
Links zu Herstellern
- Henter-Joyce bietet Sprach- und
Braillelösungen für Windows95
- MicroTalk, ein Synthesizer.
- Dolphin, Synthesizer und Software
- ALVA, holländischer
Hersteller von Braillezeilen
- Baum, deutscher Vertrieb von Hard- und Software
Tips zur Sparch/Braillegerechten Konfiguration von Programmen
Tips zu lynx und pine kommen demnächst...
butenuth@uni-paderborn.de