Abstract | Ideja ovog diplomskog rada bila je dati uvid u čitače ekrana, asistivnu tehnologiju koja ljudima s oštećenjem vida omogućuje korištenje računala, kao i izrada jednog takvog sustava sa sintezom na hrvatskom jeziku. Kroz prva dva poglavlja objašnjeni su problemi na koje nailaze slijepe i slabovidne osobe pri korištenju računalo, isto tako dan je uvid u mogućnosti koje se pružaju tim osobama da ravnopravno participiraju u društvu. Kroz sljedećih nekoliko poglavlja opisani su dijelovi koji zajedno čine čitač ekrana od različitih sinteza govora, programskog sučelja SAPI, govorne jedinice eSpeak, sintetizatora govora Mbrola. Opisana je i prikazana sama arhitektura modernog čitača ekrana, kao i tehnologija kojom se čitač ekrana mora služiti kako bi mogao doći do informacija koje se nalaze na ekranu računala. Nakon toga opisana su najbolja i najpopularnija rješenja čitača ekrana koja se nalaze na tržištu a namijenjeni su korištenju na Windows operacijskom sustavu. Pa tako možemo u radu naći detaljan opis i specifikacije od četiri najpopularnija čitača ekrana: NVDA, JAWS, Windows-Eyes, ZoomText. Na kraju sam predstavio svoje programsko rješenje čitača ekrana sa sintezom na hrvatskom jeziku. Program je razvijen u Visual Studio-u koristeći C# programski jezik,a koristio sam gore navedenu tehnologiju: SAPI, eSpeak, Mbrola. Program je zamišljen kao „dva u jedan“ program. Gdje s jedne strane imamo program koji nam služi za čitanje sadržaja koji se nalazi u „textboxu“, tekst može biti učitan i iz pdf, docx ili txt formata datoteka. Sadržaj „textbox-a“ se može spremiti u glasovnu datoteku radi kasnijeg preslušavanja. S druge strane imamo čitač ekrana koji nam izgovara sadržaj koji se nalazi ispod kursora miša, a uz to ima i opciju da se korisniku izgovaraju tipke koje korisnik pritisne na tipkovnici ili da mu pri pisanju teksta u nekom od tekst editora, program čita riječi koje je upisao. |
Abstract (english) | The idea of this graduate thesis was to provide insight into screen readers, the assistive technology that enables people with visual impairment to use the computer as well as development of such synthesis system in Croatian language. Through the first two chapters, problems encountered by blind and partially sighted people when using the computer are being explained, as well as an overview of the opportunities offered to these people to participate equally in society. Through the following several chapters, parts that make a screen reader of different speech syntheses, a SAPI programming interface, eSpeak speech module, and Speech Synthesizer are being described. The architecture of the modern screen reader, as well as the technology by which the screen reader has to be used is depicted and displayed in order to access the information on the computer screen. After that, the best and most popular screen reader solutions available on the market, intended for use on the Windows operating system are being described. Thus, we can find a detailed description and specification of the four most popular screen readers: NVDA, JAWS, Windows-Eyes, ZoomText. In the end I introduced my program solution for the screen reader with a synthesis in Croatian language. The program was developed in Visual Studio using C # programming language and I used the above-mentioned technology: SAPI, eSpeak, Protect. The program is conceived as a "two in one" program. Where, on one hand, we have a program that serves us for reading content in the "textbox" and the text can be loaded from pdf, docx or txt file formats. The "textbox" content can be saved in a voice file for later playback. On the other hand, we have a screen reader that tells us the contents of the mouse cursor, and has the option of saying the keys that the user clicks on the keyboard and reading the words enrolled when writing the text in one of the editor's texts. |