INCEpTION - Welcome

Multi-layer text annotation with knowledge-base entity linking and machine-assisted suggestions

Build annotated text corpora with your own annotation scheme, link every mention to a real knowledge base, and let a recommender that learns as you go do the repetitive part.

A mention in text linked to a concept node carrying the identifier Q42

Annotate against your ontology

Load an ontology or thesaurus in RDF, OWL, OBO, SKOS or Turtle, or query a remote SPARQL endpoint live. Ready-made profiles cover Wikidata, SNOMED CT, the Gene Ontology, the Human Phenotype Ontology and the GND authority file. Annotators get ranked concept suggestions as they type.

Three annotation planes stacked over one line of text, with a link crossing between them

Stack as many layers as your scheme needs

Entities, relations, coreference chains, syntax, frames and document labels, all over the same text and edited in one window. Typed features, with slots that link annotations together. Define the whole scheme in the browser.

Dashed suggestions becoming accepted annotations beside a rising accuracy curve

Get suggestions that improve while you work

The recommender trains on what you have already annotated, so it gets better during the session. Active learning asks about the cases it is least sure of. Nothing enters your data until you accept it.

Two annotator tracks merging into a single gold standard track, with one conflict flagged

Know your annotations are good

Have several people annotate the same documents, then merge them into a gold standard: agreements merge for you, so you only decide the real disagreements. Inter-annotator agreement is measured in the tool, and the Explorer charts what you actually collected.

A laptop beside a server rack: the same platform for one person or a whole institution

Runs where you need it to run

A desktop installer for one person on a laptop, or a server deployment for a whole institution — on your own hardware, inside your own network and security infrastructure, with your existing single sign-on.

An external process driving a project through an API, with events pushed back out

Drive it from your own code

A REST API to create projects, load documents and pull annotations out, plus webhooks that notify your services when a document or project changes. Bring your own models as external recommenders. Annotation becomes a step in your pipeline, not a detour out of it.

A project exported to several interchange formats and imported back

Speaks your field's formats

Import plain text, PDF, HTML and TEI. Export to UIMA CAS XMI or JSON with your custom layers intact, or to CoNLL-U for the standard layers — so the corpus you build stays usable elsewhere.

Developed by the UKP Lab at TU Darmstadt, and used across NLP, linguistics, digital humanities, the biomedical and clinical domain, the social sciences, education, history, law — and more.

How to cite

If you use INCEpTION in scientific work or want to learn more about it, please have a look at

Klie, J.-C., Bugert, M., Boullosa, B., Eckart de Castilho, R. and Gurevych, I. (2018): The INCEpTION Platform: Machine-Assisted and Knowledge-Oriented Interactive Annotation. In Proceedings of System Demonstrations of the 27th International Conference on Computational Linguistics (COLING 2018), Santa Fe, New Mexico, USA (pdf) (bib) (flyer)

For publications on more specific aspects of the platform, have a look at our complete publications list.

License

INCEpTION is provided as open source under the Apache License v2.0.