INCEpTALYTICS is a package for analysing INCEpTION annotation projects.
Project description
INCEpTALYTICS
An easy-to-use API for analyzing INCEpTION annotation projects.
- We parse an XMI export of an Inception annotation project and provide easy access to (most) of the underlying data including annotators, source files, etc.
- We provide recipes for computing project statistics, confusion matrices, inter-annotator-agreement, or plotting progress reports.
Installation
INCEpTALYTICS is on PyPi. To install it run:
pip install inceptalytics
Basic Usage
from inceptalytics import Project
file = "data/Example_Project_POS.zip"
# load project
project = Project.from_zipped_xmi(file)
# print all annotator names
for annotator in project.annotators:
print(annotator)
# create a view
pos_type = "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS"
view = project.select(
annotation=project.feature_path(pos_type, "coarseValue"),
annotators=project.annotators,
source_files=project.source_file_names
)
print('# pos annotations in view:', len(view.annotations))
print('IAA Krippendorff: ', view.iaa())
Dashboard
We also provide a basic Streamlit web application as a starting point for a dashboard that fits your needs.
To run the dashboard, you will have to install some additional dependencies.
pip install -r examples/streamlit_requirements.txt
Afterwards, you can run the dashboard.
streamlit run examples/dashboard.py
The application should be available in your browser under http://localhost:8501
. The URL is also printed on the shell.
Changelog
Version 0.1.0
- Project is now on PyPi.
- Projects can now be loaded using the INCEpTION's Remote API using
Project.from_remote
. - Removed plotting functionality from INCEpTALYTICS and moved it to the dashboard under example.
Version 0.1.1
- Added sanity checks and input normalisation to
Project.from_remote
. - Updated
Project.from_remote
to be compatible with the latest version of pycaprio.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inceptalytics-0.1.1.tar.gz
(10.5 kB
view hashes)
Built Distribution
Close
Hashes for inceptalytics-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d7a42ca55a2d344b4d1af4735c93395b825659723e781deab92fcfd78036090 |
|
MD5 | 9ef3c23af48be4930bde6ef9992776d7 |
|
BLAKE2b-256 | 8683ee26a9a806d71e23f5c0376cf8a71752ec31f9345c845d0dc6cfc46a34b3 |