Home

Awesome

Language Machines Badge Build Status

GitHub release (latest by date)

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

aNtiLoPe: Natural Language Processing pipelines that run!

aNtiLoPe offers various NLP workflows that build on a variety of tools. This repository hosts the relevant workflows, powered by Nextflow. The tools the workflows depend on are not included as-such, but aNtiLope itself and all its dependencies are shipped as part of our LaMachine software distribution.

Some related but more specialised workflows are available as standalone projects:

Running these workflows, as opposed to manually invoking the underlying NLP tools that do the actual work, enables less effort on the part of the user, and more portability and scalability, as the pipelines can be executed across multiple computing nodes on a high performance cluster such as SGE, LSF, SLURM, PBS, HTCondor, Kubernetes and Amazon AWS. Parallellisation is handled automatically. Consult the Nextflow documentation for details regarding this.

aNtiLoPe makes extensive use of the FoLiA format, a rich XML-based format for linguistic annotation.

Important Note: This is beta software still in development; for the old and deprecated version consult this repository.

Installation

aNtiLoPe is already shipped as a part of LaMachine, you may need to explicitly add it using lamachine-add antilope if you already have a LaMachine instance running. The workflows are invoked on the command line and end with the extension .nf.

It's also possible to use Nextflow directly and have it install and use the Docker flavour of LaMachine. In this case you need to ensure to always run it with the -with-docker proycon/lamachine parameter:

$ nextflow run proycon/aNtiLoPe -with-docker proycon/lamachine

Workflows

Running with these workflows with the --help parameter or absence of any parameters will output usage information.

Technical Details & Contributing

Please see CONTRIBUTE.md for technical details and information on how to contribute.