A python package that makes it easy to add labels to text data within a Jupyter Notebook.
Ideal use is for datasets that can be managed within a pandas dataframe. Labels are applied to the selected number of records. Timestamped annotations can be saved in a dataframe for future use in any NLP/sentiment analysis project.
Target audience
- Data practitioners
- Researchers
- Students
- Data enthusiasts
Anyone in need of a simple and intuitive product to label text data easily and efficiently will benefit from tortus.
Installation
Run the following to install:
pip install tortus
jupyter nbextension enable --py widgetsnbextension
Usage
Import the necessary modules into a Jupyter Notebook.
import pd as pandas
from tortus import Tortus
Read your dataset into a pandas dataframe.
movie_reviews = pd.read_csv('movie_reviews.csv')
Create an instance of Tortus class. You are required to enter the dataframe and the name
of the column of the text to be annotated. Optional parameters include num_records,
id_column, annotations, random and labels.
tortus = Tortus(movie_reviews, 'reviews', num_records=3, id_column='review_id')
Call the annotate method to begin annotations.
tortus.annotate()
At any time, annotations can be stored into an object. This can be passed to annotations if further
annotations are required at a later time.
annotations = tortus.annotations
Example
Click here to see a sample project using tortus.
Metadata
Release files for tortus 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tortus-1.0.2.tar.gz | 349.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tortus-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 696.6 kB
Release files / tortus-1.0.2.tar.gz
| Download URL | tortus-1.0.2.tar.gz |
|---|---|
| Size | 349.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9e52286009b5472f9912d4e1b274874d5c87902266ea8a9aa0689df115fa18b5
|
|
BLAKE2b-256 checksum How to use checksums |
4b5bd18553582e8ec00ef8b4bb5ce1a4fd4d2ab5cd55ff9061e1df0e6f3e52f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3
|
Release files / tortus-1.0.2-py3-none-any.whl
| Download URL | tortus-1.0.2-py3-none-any.whl |
|---|---|
| Size | 347.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6bea7a7ecd0f8f54e6a1ff57c271ff24bf3c48cea46a578addd01804642135ed
|
|
BLAKE2b-256 checksum How to use checksums |
0788bbba58a2bd6e2e0582beae9704f03c78b6913bd054e8f3d0f9c8b14322c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3
|