Mailinglist Archive: blinux-de (158 mails)

< Previous Next >
Re: brass
Hallo Jürgen,

* J. Schäfer <j.schaefer@xxxxxx> wrote:
> Grundsätzlich muß ich sagen, daß ich inzwischen von brass
> als Sprachausgabe für die Konsole begeistert bin (arbeite
> nach wie vor als Blinder ohne Braillezeile).

Das wird Roger sicher freuen. :-)

Ich arbeite mit Brass auf dem Laptop ohne Braillezeile, dass
funktioniert wirklich bestens. Nebenbei bemerkt ist Brass der einzige
Screenreader für die Linux Text Console, der auf PowerPC CPUs
läuft. :-)

> Die Zahlen vom "ersten" bis "neunten" und die vollen Zehner
> werden nur richtig gesprochen, wenn die Zahlen 11 bis 19, 21
> bis 29 und 31 mit # versehen sind und mir damit fehlen.

Da der Punkt (.) ein besonderes Zeichen in regulären Ausdrücken ist,
muss er mit einem vorangestellten Backslash (\) unschädlich gemacht
werden.

Also ungefähr so:

replace(german, /10\./, "zehnter")

Bei den einstelligen Zahlen musst du aufpassen, weil z. B. auf 12. die
Zeichenkette "12." und "2." passt, da in beiden die "2." vorkommt.

Das man replace() auch mit einfachen Strings verwenden kann, ist wie
gesagt ab sofort in Arbeit, ich hatte bisher nur nie gedacht, dass das
wirklich mal ernsthaft gebraucht würde. Aber reguläre Ausdrücke können
schon mit unter verwirrend sein, so dass die Möglichkeit einfache
Strings anzugeben doch ganz nützlich scheint.

Kai

< Previous Next >
Follow Ups