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

2. Delovanje sistema.. 3

3. Navodila za uporabo.. 4

3.1.  SiTalk - Govorec 1.1. 4

3.2.  SiRead - Govorec 1.1. 5

4. Uporaba sistema Govorec v programu Narrator     (Windows 2000) 8

5.  Namestitev Govorca 1.1 v program Jaws. 9

6.  Pogoji uporabe.. 13

7.  Dodatne informacije.. 14

 

 

 

 

 

 

 

 

 

 

 

1. Namestitev programa Govorec

 

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

 

2. Delovanje sistema

 

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.


3. Navodila za uporabo

 

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.

 

3.1.      SiTalk - Govorec 1.1

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.

 

3.2.      SiRead - Govorec 1.1

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.

 

 


4. Uporaba sistema Govorec v programu Narrator     (Windows 2000)

 

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.

 

 


5.    Namestitev Govorca 1.1 v program Jaws

 

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

 

              


6.    Pogoji uporabe

 

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.


7.  Dodatne informacije

 

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