Závěrečná práce: Petr Mejzlík: Anotátor textového korpusu
Bakalářská práce
Anotátor textového korpusu
Annotator of text corpus
Anotace
Vytvořil jsem corpedit, editor vhodný k upravování velkých vertikálových souborů textových korpusů více uživateli přes webové rozhraní. Důležitou součástí práce je segmentio, modul na vytvoření virtuálního souboru z textového souboru a changelogu ve formátu diff.
Abstract
I developed corpedit, an editor suitable for editing large vertical files of text corpora by multiple users using a web interface. An important part of the work is segmentio, a module that creates a virtual file out of a text file and a changelog in the diff format.
Klíčová slova
corpedit text corpus vertical diff segmentio VCS git Python web application editor Sketch Engine manateeZadání práce
Cíl práce spočívá ve vytvoření jednoduchého nástroje pro anotaci či opravování korpusových dat v tzv. vertikálním formátu, ve kterém je každé slovo na samostatném řádku, který také obsahuje základní strukturní značky jako v XML (odstavce, věty, dokumenty, ...) s atributy. Každé slovo může mít přiřazeno základní tvar (lemma), případně morfologické značky a další - tyto jsou pak na odpovídajícím řádku v dalších sloupcích oddělených tabulátorem.
Taková data je často potřeba kontrolovat, upravovat, editovat a to i více lidmi najednou. Bude vytvořeno jednoduché webové rozhraní, které bude zobrazovat jak obsah vertikálu (jeho část, typicky jsou vertikály gigabajtové soubory), tak i text v přirozeném tvaru, neboť vertikál je nepřehledný a špatně se čte. Editace budou přenášeny na server, kde mohou být ukládány jako editace v nějakém verzovacím systému - tak bude zajištěna robustnost a případné konflikty budou řešeny např. verzovacím systémem na serveru (git, svn). Aplikace bude umožňovat měnit velikost jednotlivých "bloků" pro anotaci. Anotovat bude možné jak slova, morfologické značky, tak strukturní značky (změna hranice věty například) a strukturní atributy (metadata). Aplikace také bude obsahovat základní mechanismy kontroly (strukturní značka musí být párová, morfologická značka musí být správně utvořená, ...), bude navrhovat automatická doplnění na základě předzpracování vertikálu (např. seznam všech možných morf. značek). Aplikace nemusí obsahovat správu uživatelů, ale pomocí cookies si bude pamatovat například pozici ve vertikálu, která byla editovaná naposled.
Nástroj by měl být rychlý, jednoduchý a robustní. Cíl je co nejvíce urychlit editaci korpusových vertikálních dat. Preferované programovací jazyky jsou Python a Javascript (jQuery).
29. 5. 2017 09:39, Mgr. et Mgr. Vít Baisa, Ph.D., učo 139654
- Zadáno/změněno 27. 6. 2017 14:57, Eva Drštková
- Záznam založen 5. 5. 2017 09:33, Jana Zemanová, učo 9619
- Zveřejnit od 29. 5. 2017 08:39, Alena Dvořáková
- Práce převzata 29. 5. 2017 08:39, Alena Dvořáková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Business system Elevo
Mgr. Dominik Janků -
Security System Web Interface
Ing. Jakub Koudelka -
Evaluation Service for Turing Machine Design Tasks
Bc. Petra Klemászová -
Webová aplikace na kontrolu kvality loga
Bc. Renata Urbanová -
Možnosti automatické tvorby definic z korpusu
Mgr. František Kovařík, učo 457625 -
Automating anomalous commits notifications on GitHub
Bc. Richard Trebichavský -
Music Management Application
Kirill Vorozhtsov -
Textové korpusy ze závěrečných prací
Mgr. Martin Šmíd




