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.
pip install smartanno
if you have older version installed, then you might want to try upgrade it:
pip install smartanno -U --no-cache-dir
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
The following annimation shows annotating a sentence (whether a sentence is describing a disorder or not).
A Colab Notebook Demo is here: https://colab.research.google.com/drive/1hKauV26CTreyzwsa-2eipLmSJxQo2SmB?usp=sharing
The full documentation can be found at SmartAnno Github Page