Cílem této práce je vytvořit anotační aplikaci, která umožňuje anotaci nejméně tří typů NLP úloh a je dále snadno rozšiřitelná o další úlohy. Anotační aplikace je systém, který umožňuje snadnou anotaci (označování) datových sad. V první části práce popíši vybrané NLP úlohy. Dále projdu již existující anotační aplikace a porovnám jejich vlastnosti. Následující část práce popisuje mnou vyvíjený systém, který umožnuje anotaci NLP úloh (klasifikace textu, NER, BSA, sumarizace textu a strojový překlad) a exportování označených datových sad. Poslední část obsahuje implementaci a testování vytvořené anotační aplikace.
Anotace v angličtině
The goal of this work is to create an annotation application that allows annotation of at least three types of NLP tasks and is easily extensible to other tasks. An annotation application is a system that allows easy annotation of datasets. In the first part of this paper, I will describe selected NLP tasks. Next, I will review existing annotation applications and compare their features. The following part of the thesis describes the system developed by me that allows annotating NLP tasks (text classification, NER, BSA, text summarization a text translation) and exporting labeled datasets. The last part contains the implementation and testing of the developed annotation application.
Klíčová slova
NLP úlohy, anotační aplikace
Klíčová slova v angličtině
NLP tasks, annotation application
Rozsah průvodní práce
60
Jazyk
CZ
Anotace
Cílem této práce je vytvořit anotační aplikaci, která umožňuje anotaci nejméně tří typů NLP úloh a je dále snadno rozšiřitelná o další úlohy. Anotační aplikace je systém, který umožňuje snadnou anotaci (označování) datových sad. V první části práce popíši vybrané NLP úlohy. Dále projdu již existující anotační aplikace a porovnám jejich vlastnosti. Následující část práce popisuje mnou vyvíjený systém, který umožnuje anotaci NLP úloh (klasifikace textu, NER, BSA, sumarizace textu a strojový překlad) a exportování označených datových sad. Poslední část obsahuje implementaci a testování vytvořené anotační aplikace.
Anotace v angličtině
The goal of this work is to create an annotation application that allows annotation of at least three types of NLP tasks and is easily extensible to other tasks. An annotation application is a system that allows easy annotation of datasets. In the first part of this paper, I will describe selected NLP tasks. Next, I will review existing annotation applications and compare their features. The following part of the thesis describes the system developed by me that allows annotating NLP tasks (text classification, NER, BSA, text summarization a text translation) and exporting labeled datasets. The last part contains the implementation and testing of the developed annotation application.
Klíčová slova
NLP úlohy, anotační aplikace
Klíčová slova v angličtině
NLP tasks, annotation application
Zásady pro vypracování
Seznamte se s vybranými úlohami z oblasti zpracování přirozeného jazyka a dostupnými nástroji pro anotaci dat pro tyto úlohy.
Navrhněte aplikaci umožňující anotování dat pro alespoň tři vybrané úlohy.
Implementujte navrženou aplikaci a zajistěte její snadnou rozšiřitelnost o další úlohy.
Aplikaci otestujte a ověřte její funkčnost anotací dat dodaných vedoucím práce.
Zásady pro vypracování
Seznamte se s vybranými úlohami z oblasti zpracování přirozeného jazyka a dostupnými nástroji pro anotaci dat pro tyto úlohy.
Navrhněte aplikaci umožňující anotování dat pro alespoň tři vybrané úlohy.
Implementujte navrženou aplikaci a zajistěte její snadnou rozšiřitelnost o další úlohy.
Aplikaci otestujte a ověřte její funkčnost anotací dat dodaných vedoucím práce.