Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jianlins/smartanno


https://github.com/jianlins/smartanno

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

# 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

```bash
pip install smartanno
```

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

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

## Quick Start

Within a jupyter notebook, add a python cell, type:
```python
from SmartAnno.gui.Main import Main
main=Main()
```
Then, create another python cell, type:
```python
main.start()
```
```python
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](https://jianlins.github.io/SmartAnno/img/Peek%202020-06-20%2014-48.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](https://jianlins.github.io/SmartAnno/)