A smart snippet annotation tool with deep learning backbone.


Keywords
SmartAnno, NLP, annotation, Deep, Learning, Machine, semi-supervised
License
Apache-2.0
Install
pip install SmartAnno==1.0.0.dev0

Documentation

SmartAnno

SmartAnno is a semi-automatic annotation tool implemented within jupyter notebook. It uses deep learning model in the backend to learn a smarter and smarter model over time while users annotating the data. It also integrates word embedding, and UMLS synonym heuristics to improve learning rate.

Installation

pip install smartanno

if you have older version installed, then you might want to try upgrade it:

pip install smartanno -U --no-cache-dir

Quick Start

Within a jupyter notebook, add a python cell, type:

from SmartAnno.gui.Main import Main
main=Main()

Then, create another python cell, type:

main.start()
main.workflow.steps

A glimp of the annotation interface embedded in notebook

The following annimation shows annotating a sentence (whether a sentence is describing a disorder or not). annotation gif

A runnable Colab Notebook Demo

A Colab Notebook Demo is here: https://colab.research.google.com/drive/1hKauV26CTreyzwsa-2eipLmSJxQo2SmB?usp=sharing

Documentation

The full documentation can be found at SmartAnno Github Page