SignEditor1 - n´ avod k pouˇ zit´ı
Tom´aˇs Ryba
[email protected]
Zdenˇek Krˇ noul
[email protected]
Jakub Kanis
[email protected]
27. bˇrezna 2012 1 Vznik
za podpory projektu Pojabr - Potlaˇcen´ı jazykov´e bari´ery sluchovˇe postiˇzen´ ych student˚ u prostˇrednictv´ım automatick´eho zpracov´an´ı jazyka
1
1
´ Uvod
SignEditor je n´astroj umoˇzn ˇuj´ıc´ı z´apis prostorov´e podoby znaku vyuˇzit´ım notace HamNoSys (Hamburg Notation System, viz http://www.sign-lang.uni-hamburg.de/projects/ hamnosys.html). Prim´arn´ım u ´ˇcelem t´eto notace je vytvoˇren´ı textov´e reprezentace znakov´eho jazyka. Vytvoˇren´e pˇrepisy jednotliv´ ych v´ yraz˚ u mluven´e ˇreˇci je moˇzn´e ukl´adat pod urˇcit´ ymi hesly do souboru a vytv´aˇret tak cel´e slovn´ıky. Software byl pouˇzit pro z´ısk´av´an´ı dat pro online slovn´ık ˇcesk´eho znakov´eho jazyka, viz www.znaky.zcu.cz. Mezi hlavn´ı v´ yhody editoru patˇr´ı pˇrehledn´e zobrazen´ı veˇsker´ ych znak˚ u notace v jednom oknˇe, kter´e umoˇzn ˇuje efektivn´ı pr´aci pˇri pˇrepisu jednotliv´ ych v´ yraz˚ u. Znaky jsou uspoˇra´d´any do skupin tak, aby tvoˇrily logick´e celky, jednotliv´e skupiny jsou od sebe barevnˇe odliˇseny. Souˇc´ast´ı n´astroje je mimojin´e grafick´e okno s avatarem, kter´eho je moˇzn´e vyuˇz´ıt pro animaci anotovan´eho znaku. Z´aroveˇ n je moˇzn´e v programu pˇrehr´avat videa s konkr´etn´ımi znaky, coˇz d´av´a uˇzivateli moˇznost porovnat skuteˇcn´ y znak s animac´ı jeho pˇrepisu avatarem a rozhodnout tak o jeho spr´avnosti a pˇresnosti. N´astroj je vytvoˇren v programovac´ım jazyce Python za pomoci nˇekolika n´asleduj´ıc´ıch knihoven: • PyQt . . . grafick´e rozhran´ı pomoc´ı knihoven Qt, • Phonon . . . multimedi´aln´ı pˇrehr´avaˇc, • avatar . . . trojrozmˇern´ y avatar pro synt´ezu znakov´e ˇreˇci, • py2exe . . . vytvoˇren´ı distribuce spustiteln´e v operaˇcn´ım syst´emu Windows. Software vznikl za podpory projektu Pojabr - Potlaˇcen´ı jazykov´e bari´ery sluchovˇe postiˇzen´ ych student˚ u prostˇrednictv´ım automatick´eho zpracov´an´ı jazyka.
2
Struktura editoru
Editor se skl´ad´a z nˇekolika ˇca´st´ı, jak je zn´azornˇeno na obr. 1. V n´asleduj´ıc´ım v´ yˇctu je uveden kr´atk´ y popis jednotliv´ ych ˇca´st´ı: 1. Hlavn´ı liˇsta . . . zobrazuje n´azev otevˇren´eho slovn´ıku. 2. Panel s hlavn´ı nab´ıdkou . . . z´aloˇzka Dictionary umoˇzn ˇuje pracovat se slovn´ıkem v tradiˇcn´ım pojet´ı (otevˇren´ı, vytvoˇren´ı, uloˇzen´ı, uloˇzen´ı jako), z´aloˇzka Show slouˇz´ı ke schov´an´ı nebo zviditelnˇen´ı okna s avatarem a pˇrehr´avaˇcem. 3. Okno s avatarem . . . obsahuje avatara schopn´eho syntetizace pˇrepsan´eho v´ yrazu. Souˇca´st´ı tohoto okna jsou i 4 ˇr´ıd´ıc´ı tlaˇc´ıtka:
2
Obr´azek 1: Hlavn´ı okno editoru se zv´ yraznˇen´ ymi hlavn´ımi ˇc´astmi. • Play . . . spust´ı synt´ezu pˇrepsan´eho v´ yrazu n´asledovanou animac´ı avatara, • Stop . . . zastav´ı prob´ıhaj´ıc´ı animaci avatara, • Previous frame . . . pˇresune animaci avatara o jeden krok zpˇet, • Next frame . . . pˇresune animaci avatara o jeden krok vpˇred. 4. Panel se znaky . . . v´ yˇcet jednotliv´ ych znak˚ u HamNoSys notace. 5. V´ yrazy ve slovn´ıku . . . seznam v´ yraz˚ u obsaˇzen´ ych ve slovn´ıku. 6. Editaˇcn´ı okno pro rychl´e filtrov´an´ı jmen jednotliv´ ych v´ yraz˚ u. 7. N´ahled znaku . . . zobraz´ı ve velk´em fontu znak nach´azej´ıc´ı se pod kurzorem myˇsi. 8. Okno pro pˇrehr´av´an´ı videa.
3
9. Editaˇcn´ı okno pro pˇrepis . . . obsahuje aktu´aln´ı uˇzivatelem vytvoˇren´ y nebo ze slovn´ıku naˇcten´ y pˇrepis konkr´etn´ıho v´ yrazu. N´azev v´ yrazu je zobrazen v poli nad t´ımto oknem. 10. Status bar . . . panel zobrazuj´ıc´ı z´akladn´ı zpr´avy o ˇcinnosti editoru. 11. Tlaˇc´ıtka: • Load video . . . naˇcten´ı videa. • Save . . . uloˇzen´ı pˇrepsan´eho v´ yrazu do slovn´ıku. • Save as... . . . uloˇzen´ı pˇrepsan´eho v´ yrazu do slovn´ıku pod urˇcit´ ym n´azvem. • Delete . . . smaz´an´ı aktu´aln´ıho v´ yrazu ze slovn´ıku.
3
Pouˇ z´ıv´ an´ı editoru
3.1
Spuˇ stˇ en´ı a ukonˇ cen´ı editoru
y kˇr´ıˇzek Editor se spouˇst´ı souborem signeditor main.exe a ukonˇcuje se kliknut´ım na ˇcerven´ v prav´em horn´ım rohu okna.
3.2
Pr´ ace se slovn´ıkem
Jak jiˇz bylo ˇreˇceno, slovn´ık obsahuje pˇrepisy jednotliv´ ych v´ yraz˚ u, coˇz umoˇzn ˇuje vytv´aˇren´ı r˚ uzn´ ych rozs´ahl´ ych slovn´ık˚ u liˇs´ıc´ıch se napˇr. t´ematikou dan´ ych v´ yraz˚ u apod. Vytvoˇ ren´ı nov´ eho slovn´ıku Slovn´ık je moˇzn´e vytvoˇrit dvˇema r˚ uzn´ ymi postupy: 1. Vyuˇzit´ı hlavn´ı nab´ıdky . . . Dictionary → New 2. Vytvoˇren´ı za bˇehu . . . ihned po spuˇstˇen´ı je moˇzn´e zaˇc´ıt pˇrepisovat v´ yraz, pˇri jeho prvn´ım ukl´ad´an´ı vytvoˇr´ı editor pomoc´ı jednoduch´ ych dialogov´ ych oken nov´ y slovn´ık. Ukl´ ad´ an´ı slovn´ıku Slovn´ık je moˇzn´e uloˇzit pomoc´ı hlavn´ı nab´ıdky pod st´avaj´ıc´ım n´azvem: Dictionary → Save, ˇci zvolit n´azev nov´ y: Dictionary → Save as.... K uloˇzen´ı slovn´ıku doch´az´ı z d˚ uvodu z´alohy tak´e automaticky pˇri kaˇzd´em stisku tlaˇc´ıtka Play. Otevˇ ren´ı slovn´ıku Existuj´ıc´ı slovn´ık je moˇzn´e otevˇr´ıt pomoc´ı hlavn´ı nab´ıdky: Dictionary → Open.
4
3.3
Pr´ ace s jednotliv´ ymi v´ yrazy
V´ ybˇ er v´ yrazu Dvojklikem na urˇcit´ y v´ yraz ve v´ yˇctu v´ yraz˚ u ve slovn´ıku se dan´ y v´ yraz stane aktu´aln´ım a v editaˇcn´ım poli se otevˇre jeho souˇcasn´ y pˇrepis. Ve ˇst´ıtku nad t´ımto editaˇcn´ım polem se souˇcasnˇe zobraz´ı jeho n´azev. Editace v´ yrazu Po v´ ybˇeru v´ yrazu je moˇzn´e jej zaˇc´ıt ihned editovat, k ˇcemuˇz slouˇz´ı hlavn´ı editaˇcn´ı okno se vˇsemi funkcemi typick´ ymi pro textov´ y editor: posun kurzoru myˇs´ı ˇci kl´avesnic´ı (vˇcetnˇe navigaˇcn´ıch kl´aves Home, End, oznaˇcov´an´ı znak˚ u, maz´an´ı, ukl´ad´an´ı do schr´anky a n´asledn´e kop´ırov´an´ı apod. Uloˇ zen´ı v´ yrazu Stiskem tlaˇc´ıtka Save se dan´ y pˇrepis uloˇz´ı do slovn´ıku pod aktu´aln´ım n´azvem. Dan´ y pˇrepis je moˇzn´e uloˇzit pod nov´ ym n´azvem stiskem tlaˇc´ıtka Save as... Vytvoˇ ren´ı nov´ eho v´ yrazu Nov´ y v´ yraz je moˇzn´e vytvoˇrit stiskem tlaˇc´ıtka Save as... a n´asledn´ ym zad´an´ım jeho n´azvu v dialogov´em oknˇe, kter´e se po stisku tlaˇc´ıtka otevˇre.
3.4
Pr´ ace s avatarem
Avatara je moˇzn´e ovl´adat pomoc´ı tlaˇc´ıtek myˇsi a to n´asledovnˇe: • posun avatara . . . stisknut´ı a souˇcasn´e taˇzen´ı lev´ eho tlaˇc´ıtka myˇsi, • ot´aˇcen´ı avatara . . . stisknut´ı a souˇcasn´e taˇzen´ı prav´ eho tlaˇc´ıtka myˇsi, • zoom avatara . . . otoˇcen´ım koleˇcka myˇsi nebo stisknut´ı a souˇcasn´e taˇzen´ı obou tlaˇc´ıtek myˇsi. Animaci avatara je moˇzn´e ovl´adat pomoc´ı tlaˇc´ıtek um´ıstˇen´ ych pod oknem, jak jiˇz bylo vysvˇetleno v ˇca´sti 2.
3.5
Pr´ ace s pˇ rehr´ avaˇ cem
Po naˇcten´ı videa pomoc´ı tlaˇc´ıtka Load video se v oknˇe zobraz´ı prvn´ı sn´ımek. Kliknut´ı do okna s videem pln´ı funkci play/pause. Pokud se video v dan´ y okamˇzik nepˇrehr´av´a, kliknut´ım do okna se pˇrehr´avat zaˇcne. Analogicky, pokud se video pˇrehr´av´a, vede kliknut´ı do okna k jeho zapauzov´an´ı“. ”
5
4 4.1
Ostatn´ı Status bar
Ve status baru, viz sekce 2, se zobrazuj´ı hlavn´ı informace o ˇcinnosti editoru. Mezi nˇe patˇr´ı informace o u ´spˇeˇsn´em otevˇren´ı ˇci vytvoˇren´ı slovn´ıku, informace zda se dan´ y pˇrepis podaˇrilo spr´avnˇe syntetizovat ˇci nikoliv apod. Pokud editor vyp´ıˇse zpr´avu o chybˇe vznikl´e pˇri synt´eze v´ yrazu, zkontrolujte, zda m´ate v´ yraz pˇrepsan´ y spr´avnˇe, pˇredevˇs´ım zda neporuˇsuje konvenci HamNoSys notace.
4.2
Log file
Pˇri kritick´e chybˇe editoru, pˇri n´ıˇz dojde k jeho ukonˇcen´ı, se objev´ı okno informuj´ıc´ı uˇzivatele o z´apisu dan´e chyby do tzv. log souboru. Tento soubor m´a n´azev signeditor main.exe.log a obsahuje bliˇzˇs´ı informaci o m´ıstˇe v programu, kter´e vyvolalo p´ad editoru. Tento soubor je d˚ uleˇzit´ y pro pˇr´ıpadn´e hl´aˇsen´ı dan´e chyby vyvoj´aˇr˚ um.
4.3
Podporovan´ e OS
Editor je vytvoˇren na operaˇcn´ım syst´emu Windows, souˇcasn´e podporovan´e verze jsou Win 7 a Win XP. Editor funguje jak na 32-bitov´ ych tak i na 64-bitov´ ych operaˇcn´ıch syst´emech.