Przejdź do treści

Blogasek ethanaka

Artykuły

eSpeak a sprawa polska

Do niedawna użytkownicy z silną wadą wzroku oraz niewidomi byli uzależnieni od stosunkowo drogich komercyjnych programów - screenreaderów. Dodatkowo monopolistyczna w praktyce na polskim rynku pozycja IVO Software (producenta syntezatorów mowy) pozwalała na kształtowanie cen syntezatorów na poziomie niezbyt odpowiadającym możliwościom finansowym przeciętnego użytkownika.

Od niedawna jednak sytuacja zmieniła się diametralnie.

Pojawienie się darmowego (Open Source) screenreadera NVDA przeznaczonego dla systemów Windows pozwoliło na w miarę normalne użytkowanie komputera osobom, których do tej pory nie stać było na JAWSa czy Window Eyes. Jednocześnie wraz z wersją 2.16 Gnome pojawił się screenreader Orca przeznaczony dla Linuksa (i innych systemów unixopodobnych), niedługo później Orce przybyła konkurencja w postaci LSR - tym razem (jak można sądzić po nazwie "Linux Screen Reader") przeznaczonego wyłacznie dla Linuksa. Tym samym przestał istnieć problem uzależnienia od Windows.

Jednak wszystkie te programy wymagają jednego: syntezatora mowy dla danego języka. I tę sprawę załatwił (dostępny zarówno dla Windows jak i Linuksa) wielojęzyczny syntezator eSpeak.

Oryginalne zastosowane w eSpeaku tabele wymowy dla języka polskiego były bardzo prowizoryczne, zaledwie pozwalały na zrozumienie treści, bez zwracania uwagi na wyjątki (z wyjątkiem - o ile pamiętam - najbardziej typowego "zamarzania"). Postanowiłem więc stworzyć nowe tabele, dodając przede wszystkim reguły użyte kiedyś przeze mnie w programie "powiedz". W ten sposób, po kilku dniach korespondencji z autorem eSpeaka poprawione zostały zarówno fonemy (jakoś się autorowi udało zrobić całkiem niezłe polskie "r") jak i tablice opisujące reguły wymowy.

Po kilku miesiącach używania eSpeaka stwierdziłem, że ilość pozostawionych błędów jest zbyt duża aby można było nad tym przejść do porządku dziennego. Co prawda cierpię cały czas na ENOTIME - ale jakoś udaje mi się te parę chwil dziennie poświęcić eSpeakowi.

I tu prośba do wszystkich, którzy są zainteresowani rozwojem programu, a szczególnie dostosowaniem go do polskich warunków:

Pod adresem http://www.polip.com/espeak.zip znajdują się aktualne używane przeze mnie reguły (wraz z krótką instrukcją instalacji dla Linuksa i Windows oraz skompilowanym plikiem dla NVDA). Aktualne o tyle, że jeśli uda mi się dopisać/poprawić reguły, na zakończenie pracy eksportuję to wszystko na serwer. Jednocześnie reguły są uwzględniane w demo poniżej.

Proszę więc o wytknięcie jak największej ilości błędów w obecnych regułach. Nie chcę na razie wysyłać ich autorowi dopóki nie będę miał pewności, że udało się wyłapać jak najwięcej błędów.

A więc - pomożecie?

ethanak, 28 października 2007
Komentarze (18)