Midas Loop is a web application for taking Universal Dependencies corpora and improving the quality of their annotations. For more information on motivation, functionality, and supported workflows, please see our paper.
See documentation and our paper for more details.
To quickly get a server up and running:
git clone https://github.com/gucorpling/midas-loop.git
cd midas-loop
scripts/midas-loop.sh
.
First, invoke it with no arguments to download the JAR and create a configuration file.bash scripts/midas-loop.sh
wget https://raw.githubusercontent.com/gucorpling/amalgum/master/amalgum/fiction/dep/AMALGUM_fiction_amontillado.conllu
bash scripts/midas-loop.sh import AMALGUM_fiction_amontillado.conllu
bash scripts/midas-loop.sh token add --name YOURNAME --email YOUREMAIL --quality gold
bash scripts/midas-loop.sh run
config.edn
to look like below and reimport any documents you imported.{:port 3000,
:midas-loop.server.xtdb/config {:main-db-dir "xtdb_data"},
:midas-loop.server.tokens/config {:token-db-dir "xtdb_token_data"},
:nlp-services [{:type :http :anno-type :xpos :url "http://localhost:5555"}
{:type :http :anno-type :sentence :url "http://localhost:5556"}
{:type :http :anno-type :head :url "http://localhost:5557"}]}
If you use Midas Loop in your research, please cite it like so (URL to be added soon):
@InProceedings{gessler-etal-2022-midas-loop,
author = {Luke Gessler and Lauren Levine and Amir Zeldes},
booktitle = {Proceedings of LREC 2022},
title = {{M}idas {L}oop: Prioritized {H}uman-in-the-{L}oop Annotation for Large Scale Multilayer Data},
year = {2022},
address = {Marseille, France}
}