Tato práce je zaměřena na porovnávání dokumentů a k následnému zrychlení hledání plagiátů mezi dokumenty. Je zde využit programovací jazyk VBA, který je obsažen v každé sadě programů MS Office. V této práci byl využit MS Word, který rovněž obsahuje VBA. Program zde byl napsán ve formě makra pro MS Word. MS Word byl vybrán z důvodu, že je textovým editorem a obsahuje řadu funkcí pro práci s textem.
V teoretické části je popsán jazyk VBA a jeho hlavní prvky při programování. V praktické časti pak postup při ovládání programu a také podrobně popsána jeho programová část. Vše je názorně zdokumentováno obrázky.
Anotace v angličtině
This work is focused on comparing documents and then to accelerate the search for the counterfeit documents. There is a programming language used by VBA, which is included in each set of Office. In this work, we used MS Word, which also included VBA. The programm here was written in the form of macros for MS Word. MS Word was chosen because it is a text editor and contains a number of functions for working with text.
The theoretical part describes VBA and its major elements in the programming. The practical part of the process control program and a detailed description of the programm. Everything is clearly documented by pictures.
Klíčová slova
VBA, MS Office, MS Word
Klíčová slova v angličtině
VBA, MS Office, MS Word
Rozsah průvodní práce
52 s
Jazyk
CZ
Anotace
Tato práce je zaměřena na porovnávání dokumentů a k následnému zrychlení hledání plagiátů mezi dokumenty. Je zde využit programovací jazyk VBA, který je obsažen v každé sadě programů MS Office. V této práci byl využit MS Word, který rovněž obsahuje VBA. Program zde byl napsán ve formě makra pro MS Word. MS Word byl vybrán z důvodu, že je textovým editorem a obsahuje řadu funkcí pro práci s textem.
V teoretické části je popsán jazyk VBA a jeho hlavní prvky při programování. V praktické časti pak postup při ovládání programu a také podrobně popsána jeho programová část. Vše je názorně zdokumentováno obrázky.
Anotace v angličtině
This work is focused on comparing documents and then to accelerate the search for the counterfeit documents. There is a programming language used by VBA, which is included in each set of Office. In this work, we used MS Word, which also included VBA. The programm here was written in the form of macros for MS Word. MS Word was chosen because it is a text editor and contains a number of functions for working with text.
The theoretical part describes VBA and its major elements in the programming. The practical part of the process control program and a detailed description of the programm. Everything is clearly documented by pictures.
Klíčová slova
VBA, MS Office, MS Word
Klíčová slova v angličtině
VBA, MS Office, MS Word
Zásady pro vypracování
Vypracujte literární rešerši zabývající se algoritmy pro porovnávání textů.
Zhodnoťte možnosti pro automatizovanou práci s dokumenty běžných textových editorů.
Vyberte vhodné programové vybavení pro práci s dokumenty textových editorů.
Vytvořte program, který porovná daný dokument se skupinou dokumentů stejného typu a určí míru shody. Program musí umět pracovat s prostým textem a dokumenty MS Word.
Otestuje vytvořený program a zhodnoťte jeho silné a slabé stránky.
Zásady pro vypracování
Vypracujte literární rešerši zabývající se algoritmy pro porovnávání textů.
Zhodnoťte možnosti pro automatizovanou práci s dokumenty běžných textových editorů.
Vyberte vhodné programové vybavení pro práci s dokumenty textových editorů.
Vytvořte program, který porovná daný dokument se skupinou dokumentů stejného typu a určí míru shody. Program musí umět pracovat s prostým textem a dokumenty MS Word.
Otestuje vytvořený program a zhodnoťte jeho silné a slabé stránky.
Seznam doporučené literatury
RYCHLÍK, J. Programovací techniky. České Budějovice : Kopp, 1992. 188 s. ISBN 8090105173.
KUKAL, J. Myšlením k algoritmům. Praha : Grada, 1992. 131 s. ISBN 8085424479.
PECINOVSKÝ, Josef; PECINOVSKÝ, Rudolf. Word 2007 pro pokročilé. 1. vyd. Praha : Grada, 2009. 236 s. ISBN 978-80-247-2859-9.
MURRAY, Katherine; MILLHOLLON, Mary; MELTON, Beth. Mistrovství v Microsoft Office Word 2007. 1. vyd. Brno : Computer Press, 2008. 815 s. ISBN 978-80-251-2051-4.
SCOTT, D; HUDEC, Jiří; KRÁSENSKÝ, David. Velká kniha programování v Microsoft Office 2000. Vyd. 1. Praha : Computer Press, 2000. 946 s. ISBN 8072262408.
Visual Basic for Applications [online]. 2009 , 2009 [cit. 2009-01-14]. Anglicky. Dostupný z WWW: http://msdn.microsoft.com/en-us/isv/bb190538.aspx.
Microsoft Office Word 97-2007 Binary File Format (.doc) Specification [online]. 2007, 2007 [cit. 2009-01-14]. Anglicky. Dostupný z WWW: http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/Word97-2007BinaryFileFormat(doc)Specification.pdf.
Office Open XML [online]. 17. 12. 2006, 8. 1. 2009 [cit. 2009-01-14]. Dostupný z WWW: http://cs.wikipedia.org/wiki/Office_Open_XML.
Seznam doporučené literatury
RYCHLÍK, J. Programovací techniky. České Budějovice : Kopp, 1992. 188 s. ISBN 8090105173.
KUKAL, J. Myšlením k algoritmům. Praha : Grada, 1992. 131 s. ISBN 8085424479.
PECINOVSKÝ, Josef; PECINOVSKÝ, Rudolf. Word 2007 pro pokročilé. 1. vyd. Praha : Grada, 2009. 236 s. ISBN 978-80-247-2859-9.
MURRAY, Katherine; MILLHOLLON, Mary; MELTON, Beth. Mistrovství v Microsoft Office Word 2007. 1. vyd. Brno : Computer Press, 2008. 815 s. ISBN 978-80-251-2051-4.
SCOTT, D; HUDEC, Jiří; KRÁSENSKÝ, David. Velká kniha programování v Microsoft Office 2000. Vyd. 1. Praha : Computer Press, 2000. 946 s. ISBN 8072262408.
Visual Basic for Applications [online]. 2009 , 2009 [cit. 2009-01-14]. Anglicky. Dostupný z WWW: http://msdn.microsoft.com/en-us/isv/bb190538.aspx.
Microsoft Office Word 97-2007 Binary File Format (.doc) Specification [online]. 2007, 2007 [cit. 2009-01-14]. Anglicky. Dostupný z WWW: http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/Word97-2007BinaryFileFormat(doc)Specification.pdf.
Office Open XML [online]. 17. 12. 2006, 8. 1. 2009 [cit. 2009-01-14]. Dostupný z WWW: http://cs.wikipedia.org/wiki/Office_Open_XML.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Ing. Bližňák: Co je míněno položkou "Zadejte počet porovnávaných slov" ve vašem programu?
2) Ing. Bližňák: Řeší váš porovnávací algoritmus i posun textu v dokumentu?
3) Ing. Chramcov: Provedl jste průzkum současného stavu dostupného software pro porovnávání dokumentů?
4) Ing. Chramcov: V čem je lepší váš program oproti funkci implementované v textovém editoru?