Práce se zabývá přiblížením problematiky týkající se prediktivních slovníků a představuje některá existující řešení. V práci jsou porovnávány známé datové struktury a je představen návrh vlastní implementace prediktivního slovníku.
Práce srovnává dvě navržené implementace prediktivního slovníku a hodnotí vlastnosti jednotlivých řešení.
Anotace v angličtině
This thesis focuses on predictive dictionaries and presents some existing solutions. Thesis also compares data structures and presents implementation design of predictive dictionary.
Two suggestions of predictive dictionary implementation are compared and their attributes evaluated.
Práce se zabývá přiblížením problematiky týkající se prediktivních slovníků a představuje některá existující řešení. V práci jsou porovnávány známé datové struktury a je představen návrh vlastní implementace prediktivního slovníku.
Práce srovnává dvě navržené implementace prediktivního slovníku a hodnotí vlastnosti jednotlivých řešení.
Anotace v angličtině
This thesis focuses on predictive dictionaries and presents some existing solutions. Thesis also compares data structures and presents implementation design of predictive dictionary.
Two suggestions of predictive dictionary implementation are compared and their attributes evaluated.
Prediktivní slovníky (dalšími názvy slabikář, v mobilní oblasti potom např. T9) jsou v současné době využívány převážně v prostředí dotykových obrazovek a mobilních telefonů. Většina z těchto slovníků předpokládá užití relativně širokého spektra slov, které může zasahovat široké obory komunikace. V teoretické části student zdůrazní význam slovníků v moderní IT, vytvoří jejich kategorizaci a přehled jednotlivých řešení s případy užití. Cílem diplomové práce je implementovat vlastní prediktivní slovník, který bude určen pro uživatele s komunikační indispozicí (zejména s částečnou, nebo úplnou ztrátou hlasu). Základem slovníku budou vhodně zvolené datové struktury, které umožní asistenci při postupném, uživatelském zadávání slov. Slovník bude naplněn základními slovy a bude umožňovat pokročilé techniky predikce psaných slov a součástí musí být také implementované techniky částečného, nebo úplného učení tak, aby byla komunikace jednoduchá i pro uživatele s kombinovanými poruchami (ztráta hlasu v kombinaci s třesem, nebo jinou pohybovou indispozicí).
Zásady pro vypracování
Prediktivní slovníky (dalšími názvy slabikář, v mobilní oblasti potom např. T9) jsou v současné době využívány převážně v prostředí dotykových obrazovek a mobilních telefonů. Většina z těchto slovníků předpokládá užití relativně širokého spektra slov, které může zasahovat široké obory komunikace. V teoretické části student zdůrazní význam slovníků v moderní IT, vytvoří jejich kategorizaci a přehled jednotlivých řešení s případy užití. Cílem diplomové práce je implementovat vlastní prediktivní slovník, který bude určen pro uživatele s komunikační indispozicí (zejména s částečnou, nebo úplnou ztrátou hlasu). Základem slovníku budou vhodně zvolené datové struktury, které umožní asistenci při postupném, uživatelském zadávání slov. Slovník bude naplněn základními slovy a bude umožňovat pokročilé techniky predikce psaných slov a součástí musí být také implementované techniky částečného, nebo úplného učení tak, aby byla komunikace jednoduchá i pro uživatele s kombinovanými poruchami (ztráta hlasu v kombinaci s třesem, nebo jinou pohybovou indispozicí).
Seznam doporučené literatury
LEWIS, H. R., DENENBERG, L. Data structures and their algorithms. Berkley, Adison-Wesley, 1997.
WRÓBLEWSKI, Piotr. Algoritmy: datové struktury a programovací techniky. Vyd. 1. Překlad Marek Michalek, Bogdan Kiszka. Brno: Computer Press, 2004, 351 s. ISBN 80-251-0343-9.
KEOGH, Jim; DAVIDSON, Ken. Datové struktury bez předchozích znalostí : průvodce pro samouky. Vyd 1. Brno : Computer Press, 2006. 223 s. ISBN 80-251-0689-6.
PROKOP, Jiří. Algoritmy v jazyku C a C++ : praktický průvodce. Vyd 1. Praha : Grada, 2009. 153 s. ISBN 978-80-247-2751-6.
SIERRA, Kathy, BATES, Bert. Head First Java. Vydání druhé. OReilly Media, 2005. ISBN 978-0596009205.
HEROUT, Pavel: Učebnice jazyka JAVA. České Budějovice : KOPP, 2010. ISBN 978-80-7232-398-2.
FLANAGAN, David. Programování v jazyce Java. Praha : Computer Press, 1997. ISBN: 80-85896-78-8.
Seznam doporučené literatury
LEWIS, H. R., DENENBERG, L. Data structures and their algorithms. Berkley, Adison-Wesley, 1997.
WRÓBLEWSKI, Piotr. Algoritmy: datové struktury a programovací techniky. Vyd. 1. Překlad Marek Michalek, Bogdan Kiszka. Brno: Computer Press, 2004, 351 s. ISBN 80-251-0343-9.
KEOGH, Jim; DAVIDSON, Ken. Datové struktury bez předchozích znalostí : průvodce pro samouky. Vyd 1. Brno : Computer Press, 2006. 223 s. ISBN 80-251-0689-6.
PROKOP, Jiří. Algoritmy v jazyku C a C++ : praktický průvodce. Vyd 1. Praha : Grada, 2009. 153 s. ISBN 978-80-247-2751-6.
SIERRA, Kathy, BATES, Bert. Head First Java. Vydání druhé. OReilly Media, 2005. ISBN 978-0596009205.
HEROUT, Pavel: Učebnice jazyka JAVA. České Budějovice : KOPP, 2010. ISBN 978-80-7232-398-2.
FLANAGAN, David. Programování v jazyce Java. Praha : Computer Press, 1997. ISBN: 80-85896-78-8.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Zadaný odborný problém spočívá v návrhu, implementaci a ověření softwarové aplikace sloužící jako prediktivní slovník. Diplomant, dle vedoucího práce, navrh a implementoval výše zmíněnou sofrwarovou aplikaci, která disponuje základními požadovnými funkcionalitami. Vedoucí diplomové práce vytkl studentovi nekvalitní práci s textem. Oponent vytkl diplomové práci též několik nedostatků. Student se snažil vysvětlit veškeré připomínky vedoucího, oponenta i členů komise.