GOVOREC - Sintetizator
slovenskega govora
Verzija 1.1
Copyright (C) 2001 Institut Jožef Stefan
http://ai.ijs.si/govorec
NAVODILA ZA UPORABO

KAZALO
1. Namestitev programa Govorec
4. Uporaba sistema Govorec v programu Narrator (Windows 2000)
5. Namestitev Govorca
1.1 v program Jaws
Govorec je sistem za sintezo slovenskega govora, ki smo ga razvili v
Skupini za inteligentne sisteme na Institutu Jožef Stefan. Namen sistema je
olajšati branje slepim in slabovidnim
osebam pri delu z računalnikom.
Sistem Govorec ste dobili na zgoščenki. Namestitveni program se avtomatsko požene, ko vložite zgoščenko v
računalnik (oziroma poženete setup.exe). Za delovanje potrebujete vsaj 8 Mb
prostora na disku. Program deluje pod vsemi inačicami operacijskega sistema
Windows od 95 naprej. Računalnik mora
imeti primerno zvočno kartico (npr. Sound Blaster). Za odstranitev
programa z računalnika odprete okno Control Panel in poženete Add/Remove
Programs (Dodaj/Odstrani programe). Na seznamu programov poiščete Govorec in
pritisnete na gumb Add/Remove (Dodaj/Odstrani).
Sistem sestavljajo trije neodvisni moduli: modul za grafemsko fonemsko
pretvorbo, modul za nastavitev prozoičnih parametrov in modul za združevanja
osnovnih govornih enot (difonov). Vhod v sintetizator predstavlja poljubno
besedilo. Besedilo se sprva na podlagi pravil in fonemskega slovarja, ki
vsebuje 500.000 besed, pretvori v ustrezen fonemski zapis. Sledi določanje
osnovne frekvence in trajanja za posamezne foneme, nato se oblikuje še celotna
stavčna intonacija. Sam postopek sinteze govornega signala temelji na lepljenju
osnovnih govornih enot s pomočjo algoritma TD-PSOLA, ki zagotavlja visoko
naravnost sintetiziranega govornega signala. Za osnovne govorne enote smo
izbrali difone. Govorni signal se nato predvaja na zvočni kartici
(SoundBlaster), oziroma se generira datoteka v WAV formatu. Sistem je tudi
Microsoft Speech API 4.0 kompatibilen, kar omogoča uporabo Govorca v katerikoli
aplikaciji v Oknih, če je le-ta Speech API združljiva. Dosedanje meritve
kažejo, da je sistem razumljiv nad 95%, vendar delež še naraste, ko se
poslušalec navadi na glas sintetizatorja.
Sistem Govorec vsebuje dva programa: SiTalk in SiRead. Vsak ima svoje
okence. SiTalk se uporablja za splošno delo z besedili, SiRead pa stalno teče v
ozadju in ob pritisku določenih tipk prebere označeno besedilo.
SiTalk je splošen program za branje besedil. Primeren je za branje
sproti vpisanega besedila. Besedilo najprej natipkamo v okencu programa, nato
pa ga program prebere. Program omogoča nastavitve hitrosti branja, frekvence
govornega signala in glasnosti. Z drsniki Hitrost, Višina in Glasnost
nastavljamo hitrost branja, frekvenco glasu in glasnost. Pri vrednostih Hitrost
in Višina pomeni manjša vrednost počasnejše branje oz. nižjo frekvenco (nižji
glas).
Program omogoča uporabo poljubnega sintetizatorja govora, ki je
Microsoft Speech API 4.0 združljiv. Na dnu okna v področju Sintetizator Govora
(Mode) je možna izbira sintetizatorja govora. Število izbir je odvisno od
števila sintetizatorjev govora nameščenih na računalniku. Privzet je slovenski
sintetizator govora Govorec.
Bližnjice na tipkovnici so kombinacije naštetih tipk, ki se izvedejo
kot pritisk na gumb na desni strani okna:
Alt + g: Govori |
prebere trenutno besedilo |
|
Alt + t: Stop |
ustavi branje besedila |
|
Alt + p: Pavza |
ustavi branje besedila do naslednjega pritiska na gumb |
|
Alt + r: Reset |
ustavi branje in postavi vse nastavitve na privzete vrednosti |
Alt + o: O programu |
odpre okno z informacijami o programu |
|
Alt + n: Nastavitve |
odpre okno z nastavitvami |
|
Alt + i: Izhod |
izhod iz programa |
|
<< |
skoči stavek levo |
|
>> |
skoči stavek desno |
Primer uporabe programa
SiTalk:
1.
Zaženemo program SiTalk (sitalk.exe).
2.

V prostor,
označen s puščico, kliknemo z miško in natipkamo poljubno besedilo. Besedilo
lahko tudi prenesemo v okence kot običajno v Windowsih.
3.
Kliknemo gumb Govori ali pritisnemo kombinacijo tipk Alt+g in program
SiTalk prične z branjem besedila.
4.
Med branjem uporabimo gumbe Pavza in Stop oziroma ustrezne kombinacije
tipk za začasno zaustavitev ali prekinitev branja besedila.
SiRead je program za branje besedila, ki se trenutno nahaja v odložišču (clipboard). Program je vedno nad vsemi ostalimi okni, pa tudi ostale funkcije so posebej prilagojene slepim in slabovidnim, tako da z nekaj tipkami začnemo brati izbrano besedilo v poljubnem programu. Za uporabo tega programa ni potrebna uporaba miške.
Bližnjice na tipkovnici, ki delujejo ves čas, kadar je program SiRead zagnan (ni nujno, da je aktiven):
Ctrl + Shift + R: Govori |
prebere besedilo, ki se trenutno nahaja v odložišču (clipboard) |
|
Ctrl + Shift + T: Stop |
ustavi branje in zbriše trenutno aktivno besedilo |
|
Ctrl + Shift + O: Pavza |
ustavi branje besedila do naslednjega pritiska na gumb |
Ctrl + Shift + G: << |
skoči stavek levo |
Ctrl + Shift + J: >> |
skoči stavek desno |
|
Ctrl + Shift + Y: (Ponovi) |
ponovi trenutno aktivno besedilo |
Kadar pa je okno SiTalk aktivno, delujejo tudi naslednje bližnjice,
enakovredne pritiskom na gumbe na desni strani okna SiRead:
Alt + g: Govori |
prebere trenutno besedilo |
|
Alt + t: Stop |
ustavi branje besedila |
|
Alt + p: Pavza |
ustavi branje besedila do naslednjega pritiska na gumb |
|
Alt + r: Reset |
ustavi branje in postavi vse nastavitve na privzete vrednosti |
|
Alt + n: Nastavitve
|
odpre okno z nastavitvami |
Alt + i: Izhod |
izhod iz programa |
|
<< |
skoči stavek levo |
|
>> |
skoči stavek desno |
Primer uporabe programa
SiRead
1.

Zaženemo
program SiRead (siread.exe).
2.
Odpremo program za delo z besedili (WinWord, Notepad itd.). Lahko
odpremo tudi program za delo z internetom (Internet Explorer, Netscape) in se
postavimo na neko stran.

3.
Označimo besedilo, ki ga želimo prebrati. To lahko storimo tako, da
držimo pritisnjeno tipko Shift in s smernimi tipkami označimo besedilo, lahko
pa pritisnemo Ctrl + a, v tem primeru bomo označili celotno besedilo.
4.
Pritisnemo Ctrl + C (Copy). S to kombinacijo tipk skopiramo označeno
besedilo v odložišče.
5.
Pritisnemo Ctrl + Shift + R in besedilo, ki smo ga označili, se
prebere. Branje lahko prekinemo s kombinacijo tipk Ctrl + Shift + T.
Govorec se lahko uporablja z ostalimi namenskimi programi za slepe in slabovidne. V priročniku navajamo vključitev Govorca v programa Narrator in Jaws.
Narrator je sestavni del operacijskega sistema Windows 2000. Ob zagonu bere naslove tekočih oken in informacijo na okviru oken. Program se nahaja na Start->Programs->Accessories->Accessibility->Narrator.
Zaženemo program Narrator.
Pritisnemo na gumb Voice... in v novo odprtem oknu Voice Settings izberemo
Govorec, SLOVENIAN, Jožef Stefan Institute. Vrednosti Speed, Volume in Pitch
nastavimo na 5 in pritisnemo gumb OK.
Narrator začne brati slovensko.
Kombinacije tipk za uporabo programa Narrator:
|
CTRL+SHIFT+SPACEBAR |
prebere vsebino trenutno aktivnega okna |
|
CTRL+SHIFT+ENTER |
prebere informacijo o aktivem oknu, prebere tudi vsebino vpisnega
polja (edit field), podoben učinek dosežete z uporabo smernih tipk |
|
CTRL+SHIFT+INSERT |
prebere podrobnejši opis aktivnega okna |
|
CTRL |
program preneha z branjem |
Podrobnejša navodila v
angleškem jeziku so na gumbu Help programa Narrator.
Podrobnejša navodila za
namestitev Govorca v Jaws so na:
http://www.hj.com/techsupport/tsn45.htm.
Jaws je tržni program, namenjen slepim in slabovidnim.
Na računalniku moramo imeti nameščen program Govorec 1.1 in Jaws 3.3
ali kakega novejšega. V treh Jawsovih .ini datotekah (Jaws 3.7, pri vseh
ostalih le v dveh datotekah) je
potrebno dodati nekaj ukazov in potem bomo lahko uporabljali namesto Eloquence
govora tudi slovenski govor Govorec. Vsi ukazi, ki jih je potrebno dodati, se
nahajajo v datotekah na zgoščenki z Govorcem in jih je potrebno le prekopirati
v določene ciljne datoteke v Jawsovih mapah.
1.
V glavni Jawsovi mapi (JFWXX ali Jawsxx) se nahaja datoteka JFW.INI, v
njo je potrebno prekopirati vsebino datoteke jfw.txt, ki se nahaja na zgoščenki
z Govorcem.
Na konec datoteke jfw.ini vstavimo vsebino datoteke jfw.txt:
SynthXName=Govorec
SynthXLongName=Govorec
SynthXDriver=mssapi
kjer je X naslednja prosta številka.
Primer, če je ima zadnji vnos v datoteki številko 2:
Synth3Name=Govorec
Synth3LongName=Govorec
Synth3Driver=mssapi
Prekopiramo jo izza zadnje Synth vrstice. Vmes ne sme biti prazne
vrstice. V primeru, da imate razen Eloquence govora že nameščen kak drugi govor
(Apollo 2), je potrebno zamenjati številko Synth3name z eno večjo od zadnje navedene, kakor tudi vse
ostale Synth vrstice, ki se nanašajo na določeni govor. Če pa želimo, da se nam
bo Govorec oglasil že pri zagonu Jawsa, ga moramo dati na prvo mesto. To
naredimo tako, da pri Synthxname Eloquence zamenjamo z Govorec.
Potem zaženemo Jaws in med ponujenimi glasovi izberemo Govorca.
2.
Le za Jaws 3.7!
V glavni Jawsovi mapi 1 (JFWXX ali Jawsxx) se nahaja datoteka Synth.ini
in v njo je potrebno prekopirati vsebino datoteke Synth.txt, ki se nahaja na
zgoščenki z Govorcem. Ukazi se prekopirajo na konec datoteke Synth.ini.
synth.txt:
[Govorec Slovenian TTS Engine]
ItemLong="Govorec"
ItemDriver="Govorec"
ItemShort="Govorec"
ItemType="Driver"
ItemPortString=""
OS=95|98|NT|2K
3. V mapi Jfwxx ali Jawsxx\settings\enu se nahaja datoteka Symbols.ini
in je potrebno prekopirati v njo vsebino datoteke Symbols.txt, ki se nahaja na
zgoščenki z Govorcem.
symbols.txt:
[Govorec Symbols]
SynthPunctuation=1
Dot=pika
Point=point
NumericComma=Comma
NumericColon=Colon
Space=presledek
Blank=prazno
symbol1=! 11000001 klicaj!
symbol2=" 11000001 narekovaj
symbol3=# 11000001 lojtra
symbol4=$ 11000001 dolar
symbol5=% 11000001 procent
symbol6=& 11111101 inn
symbol7=' 11000000 enojni narekovaj
symbol8=( 11110001 levii oklepaj
symbol9=) 11110001 desni oklepaj
symbol10=* 11111101 zvezdica
symbol11=+ 11000001 plus
symbol12=, 11000001 vejica,
symbol13=- 11000101 minus
symbol14=/ 11000001 poševnica
symbol15=: 11000001 dvopičje
symbol16=; 11000001 podpičje
symbol17=< 11110101 manjše
symbol18== 11000001 enako
symbol19=> 11110101 večje
symbol20=? 11000001 vprašaj
symbol21=@ 11000001 afna
symbol22=[ 11110001 levi oglati oklepaj
symbol23=\ 11000001 desna poçevnica
symbol24=] 11110001 desni oglati
oklepaj
symbol25=^ 11000001 strešica
symbol26=_ 11000101 vezaj
symbol27=` 11010101 ostrivec
symbol28={ 11110001 levi zaviti oklepaj
symbol29=| 11000001 pokončna črta
symbol30=} 11110001 desni zaviti
oklepaj
symbol31=~ 11010101 tilda
symbol32=. 11000001 pika.
Podatke prekopiramo na konec datoteke Symbols. ini. Zaradi preglednosti
pa lahko pred zadnjim kopiranim setom pustimo eno prazno vrstico.
Po končanem kopiranju in shranjevanju moramo Jaws program izklopiti
(Insert + F4 in Enter) in ga ponovno zagnati, če želimo uporabiti Govorca.
Govor preklopimo v Jawsovem
oknu v meniju Language in podmeniju change. Tu sedaj izberemo Govorec in po
pritisku na Enter bi moral začeti govoriti Govorec, seveda če smo vse v redu
naredili. Priporočamo vam, da v Jawsovem oknu v meniju File potrdite s tipko
Enter polje "Run Jaws from system tray". S tem bo Jaws dodan na
sistemski pladenj in se pri ponovnem zagonu Windowsov Jawsovo okno ne bo odpiralo
kot okno, ampak se bo odprlo kot context menu. V tem slučaju ne bo potrebno
izbirati ukazov za preklop govora v menijih, ampak boste le preko tipkovnice
vnesli nekaj črk in govor se bo menjal.
Primer:
-
pritisnemo Insert + J (odpremo Jawsovo okno kot context menu)
-
l (language)
-
c (change)
-
g (Govorec)
in govor je preklopljen.
Nazaj v angleški govor
preklopimo na isti način, le da namesto g vtipkamo e (eloq) in Jaws bo spet
govoril angleško.
Prednost takega preklapljanja je v tem, da to akcijo lahko izvedemo iz
vsake aplikacije in se po končanem postopku vedno brez dodatnih pritiskov na
tipke vrnemo v izhodiščno aplikacijo. Pri tipkanju nam bo Govorec izgovarjal
tudi posebne znake (pika, vejica…). Isto se bo dogajalo, če se bomo preko
teksta pomikali s kurzorskimi tipkami.
V Jawsovem oknu v meniju Voice - global v opciji punctuation izberemo možnost some. S tem izklopimo
posebne znake pri branju teksta.
Za vsa podrobnejša navodila glede namestitve Govorca v Jaws se lahko
obrnete na Tiborja Kuronjo (group1.msmdss@guest.arnes.si), Bogdana Saksido
(bogdan.saksida@guest.arnes.si) ali Jureta Leskovca (Jure.Leskovec@ijs.si).
Vsakršno prodajanje, dajanje v najem, spreminjanje ali predelovanje
sistema Govorec je prepovedano.
Sistem lahko prosto
nameščajo in razmnožujejo v uporabo slepim in slabovidnim Slovenije:
-
Zveza društev slepih in slabovidnih Slovenije (Zveza)
-
Center slepih in slabovidnih dr. Antona Kržišnika (Center)
-
Zavod za slepo in slabovidno mladino (Zavod)
Vsaka kopija programa mora
biti celovita kopija originalnega programa. Dovoljena je osebna nekomercialna
uporaba sistema. Vsakršna komercialna uporaba sistema je prepovedana.
Institut Jožef Stefan,
Zveza, Center in Zavod ne dajejo garancije in ne prevzemajo nobene odgovornosti
za delovanje sistema Govorec, kot tudi ne prevzamejo nobene odgovornosti za
škodo, ki bi lahko nastala z uporabo sistema.
Sistem Govorec je avtorsko
delo in je kot tak z zakonom avtorsko zaščiten. Lastnik sistema Govorec je
Inštitut Jožef Stefan. Sistem je bil izdelan na Odseku za inteligentne sisteme
(http://ai.ijs.si). Za nadaljnje informacije se
lahko obrnete na tajništvo odseka: mili.remetic@ijs.si,
tel.: (01) 4773 528.
Informacije o sistemu Govorec so na http://ai.ijs.si/govorec.
Pri projektu Govorec so
sodelovali:
Aleš Dobnikar, Jure
Leskovec, Marko Grobelnik, Matjaž Gams, Tomaž Šef, Vilijem Križman.
Pri nastanku priročnika so
sodelovali:
Aleš Rudolf, Benjamin Jošar,
Bogdan Saksida, Jure Leskovec, Matjaž Gams, Tibor Kuronja, Tomaž Šef, Tomaž
Wraber.
Dodatna pojasnila:
·
program: Jure Leskovec (Jure.Leskovec@ijs.si)
·
raziskave: Tomaž Šef (Tomaz.Sef@ijs.si)
·
management: Matjaž Gams (matjaz.gams@ijs.si)
·
strateško sodelovanje: Tomaž Wraber (tomaz.wraber@guest.arnes.si)
·
inštalacija in navodila za
uporabo: Bogdan Saksida (bogdan.saksida@guest.arnes.si)
·
inštalacija in navodila za uporabo: Tibor Kuronja (group1.msmdss@guest.arnes.si)
Ljubljana, 27. junij 2001