INCEpTION is an extensible web-based collaborative environment for text annotation. It integrates machine-learning-based annotation support, knowledge base management and corpus building into a single comprehensive platform.
This is a feature release and bug fix release
What's Changed
Annotation
- ⭐️ #4528 - Display key bindings in radio group string feature editor by @reckart in #4529
- ⭐️ #4537 - Group annotations by layer in annotation sidebar by @reckart in #4539
- ⭐️ #4583 - Configure layer visibility via a sidebar by @reckart in #4584
- ⭐️ #4636 - Collapse groups in annotation sidebar by @reckart in #4637
- ⭐️ #4638 - Filter annotation sidebar by covered text by @reckart in #4639
- ⭐️ #4657 - Create long-distance relations between spans in the annotation sidebar by @reckart in #4658
- ⭐️ #4667 - Sort documents by data in open documents dialog by @reckart in #4681
- ⭐️ #2675 - Make finish document use a checkmark instead of a lock by @reckart in #4732
- 🦟 #4449 - Non-singleton document annotations are added in a strange order by @reckart in #4654
- 🦟 #4603 - Bulk actions in search sidebar should not be greyed-out when in sidebar curation mode by @reckart in #4605, #4607
- 🦟 #4677 - Error when trying to fill a link feature slot by @reckart in #4678
- 🚀 #4683 - Improve speed of DB queries to find annotation documents for a project and user by @reckart in #4684
- 🧪 #4693 - Display annotation labels per section in TEI files by @reckart in #4694
- 🧪 #4702 - Improve TEI styling for scientific publications processed with grobid by @reckart in #4703
- 🧪 #4716 - Improve TEI styling for documents following TEITOK by @reckart in #4717
Curation
- ⭐️ #4688 - Bulk reset curation status by @reckart in #4689
- 🧪 #4554 - Display comments from annotators on hover when curating using curation sidebar on the annotation page by @reckart in #4555, #4615
- 🧪🦟 #4655 - Opening a document in sidebar curation mode does not trigger auto-merge by @reckart in #4656, #4663
- 🧪🦟 #4728 - Leaving the annotation page and coming back when sidebar curation is active leaves the editor in a strange state by @reckart in #4729
Agreement
- ⭐️ #4704 - Per-document agreement across all annotators by @reckart in #4705, #4713, #4719, #4722, #4723, #4737
- ⭐️ #4674 - Ability to select annotators and documents when calculating agreement by @reckart in #4675
Knowledge Bases
- ⭐️ #4505 - Support importing OWL files in OWL Functional Syntax by @reckart in #4506
- ⭐️ #4507 - Support importing OBO ontologies by @reckart in #4508
- ⭐️ #4513 - Support full text search in knowledge bases running on Blazegraph by @reckart in #4514
- ⭐️ #4572 - Support full text search in knowledge bases running on AllegroGraph by @reckart in #4573
- 🚀 #4611 - Run the three SPARQL queries in the concept linker in parallel by @reckart in #4612
- ⚙️ #4523 - Factor endpoint-specific FTS code out into adapter classes by @reckart in #4524
- 💀 #4697 - Remove clear button from knowledge base project settings by @reckart in #4698
Recommenders
- ⭐️ #4525 - Support recommendations for boolean features by @reckart in #4687, #4526, #4682
- ⭐️ #4596 - Ability to temporarily suspend recommenders by @reckart in #4598
- ⭐️ #4614 - Display suggestions from Named Entity Linker immediately by @reckart in #4640
- 🦟 #4724 - When accepting a suggestion the resulting should be opened in the detail panel but is not by @reckart in #4725
- 🧪 #4628 - Better results when using unlabelled annotations for few-shot learning by @reckart in #4629
- 🧪 #4616 - Option to disable displaying suggestions in sidebar curation mode by @reckart in #4617
- 🧪 #4625 - Azure AI Open AI recommender by @reckart in #4626, #4632
Workload management
- ⭐️ #2412 - Ability to reopen all curated documents at once by @reckart in #4690
- ⭐️ #4631 - Enable pre-trained external recommenders that can also be trained on by @reckart in #4715
- ⭐️ #4711 - Ability to automatically pre-assign work in static workload management mode by @reckart in #4712, #4718
- 🦟 #3441 - UI issue when assigning a document to an annotator in dynamic mode by @reckart in #4696
Project Managers
- ⭐️ #4591 - Display size of initial CAS in document table by @reckart in #4592
- ⭐️ #4641 - Ability to assign names to endpoints of relations by @reckart in #4642
- 📘 #4720 - Document how to define a constraint on a relation layer by @reckart in #4721
- 🦟 #4685 - Invite links lead to standard login page instead of the join-project page by @reckart in #4686
- 🧪 #1321 - Importing annotations from brat format by @reckart in #4621
- 🧪 #4498 - Exporting annotations to brat format by @reckart in #4660
- 🧪 #4567 - Add support for a generic CAS RDF export format by @reckart in #4568
- 🧪 #4700 - Ability to generate tagset from pre-annotated data by @reckart in #4701
Administrators
- ⭐️ #4645 - Self-help info for reverse proxy problems by @reckart in #4659
- ⭐️ #4652 - Ability to specify INCEpTION command line arguments when using docker by @reckart in #4653
- 📘 #4565 - Improve system-level backup documentation by @reckart in #4566
- 📘 #4595 - Update Apache HTTPD reverse proxy docs to make Web Sockets work by @TuringTux in #4599
- 🚀 #4730 - Reduce time to import for projects with many learning records by @reckart in #4731
Other
- 🦟 #4165 - Error when creating default account by @reckart in #4691
- 🦟 #4602 - Project-specific user preferences may be saved without a user by @reckart in #4604, #4662
- 🦟 #4735 - Some events that should not be filtered out are logged by @reckart in #4736
- 🧪🦟 #4557 - Bulk process page should not show processes from other projects by @reckart in #4609
- 🧪 #4576 - Allow setting a document-level annotation when bulk processing by @reckart in #4577, #4581
- ⚙️ #4545 - Upgrade dependencies by @reckart in #4546, #4643, #4551, #4559, #4620, #4627, #4633, #4680
- ⚙️ #4558 - Better verification for feature names by @reckart in #4564
- ⚙️ #4562 - Project template for named entity annotation by @reckart in #4563
- ⚙️ #4634 - Pull document file storage code out of document service into a new service by @reckart in #4635
- ⚙️ #4650 - Reduce redundancy of traits handling code by @reckart in #4651
- ⚙️ #4707 - Proper query for existsCurationDocument by @reckart in #4708
- ⚙️ #4709 - Rely on layer type instead of feature presence for relation repair action by @reckart in #4710
New Contributors
- @TuringTux made their first contribution in #4599
Full Changelog: inception-31.4...inception-32.0
Download
The new version can be downloaded from our website [3] or is available as docker images from GitHub [8].
Important upgrade notes
Please check the upgrade notes [7]. If you upgrade from an older version, check upgrade and release notes of intermediate releases as well.
An in-place upgrade from INCEpTION 31.4 to 32.0 is possible. You can usually also perform an in-place upgrade from an older version, but you should make sure that each of the intermediate releases allow an in-place upgrade to the next higher release.
Back up your data before the upgrade [4].
Publication
An overview of INCEpTION can be found in
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 and BibTeX as well as more publications on specific features are
available from our website [5].
License and System requirements
INCEpTION is provided as open source software under the Apache License version 2.
Running INCEpTION requires Java version 17 or higher.
By default, INCEpTION uses an embedded database which is sufficient for testing. However, the use of a MariaDB database is recommended.
INCEpTION works best with Chrome and Safari.
-- The INCEpTION developer team
[1] https://github.com/inception-project/inception/issues?q=milestone%3A32.0
[2] https://github.com/inception-project/inception/issues
[3] https://inception-project.github.io/downloads/
[4] https://inception-project.github.io/releases/32.0/docs/admin-guide.html#_backup_your_data
[5] https://inception-project.github.io/publications/
[6] https://inception-project.github.io/releases/32.0/docs/admin-guide.html#_running_the_behind_a_reverse_proxy_jar
[7] https://inception-project.github.io/releases/32.0/docs/admin-guide.html#_upgrade_notes
[8] https://github.com/inception-project/inception/pkgs/container/inception