Bakalářská práce

Anotátor textového korpusu

Annotator of text corpus

Petr Mejzlík
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.

Zadá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).

Práce zkontrolována:
29. 5. 2017 09:39, Mgr. et Mgr. Vít Baisa, Ph.D., učo 139654
Jazyk práce
angličtina angličtina
Termín obhajoby
27. 6. 2017
Práce byla úspěšně obhájena

Vedoucí

Mgr. et Mgr. Vít Baisa, Ph.D., učo 139654
CZPJ FI MU

Oponent

RNDr. Miloš Jakubíček, Ph.D., učo 172962
CZPJ FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.