Skip to main content

tortus logo


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

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

Source distribution for tortus 1.0.2
File Size Uploaded
tortus-1.0.2.tar.gz 349.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tortus 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page