Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

A tool for natural language processing in python based on scipy and sklearn

Project description


A tool for natural language processing in python based on scipy and sklearn.

Current focus is topic labelling. Read the docs for more information.


atnlp uses the following technologies:

Quick start

More details in quickstart docs


After installing update conda from the conda-forge repo:

conda update conda -c conda-forge 

Install (production)

Install atnlp (with pip) and its dependencies (with conda):

conda env create -f envprod.yml -n atnlp
conda activate atnlp

Install (development)

Fork wedave/atnlp then install from github:

git clone<your-user-name>/atnlp.git
conda env create -f atnlp/envdev.yml -n atnlp-dev
conda activate atnlp-dev
cd atnlp; python develop

Running tests



Start training topic models straight away using scripts, or open a notebook and start hacking.


We use SemVer for versioning, implemented through bumpversion. For the versions available, see the tags on this repository.


  • Will Davey - main developer


This project is licensed under the MIT License - see the file for details

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for atnlp, version 0.0.11
Filename, size File type Python version Upload date Hashes
Filename, size atnlp-0.0.11.tar.gz (31.9 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page