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).
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