10 Best Vanilla Python NLP Libraries

List hand-picked by Openbase Experts
Learn More

nltk

NLTK Source

License Icon
License: Apache License, Version 2.0
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
10K
Weekly Downloads
0
Last Commit
2mos ago

spacy

💫 Industrial-strength Natural Language Processing (NLP) in Python

License Icon
License: MIT
User RatingN/A
Top Feedback
N/A
GitHub Stars
22K
Weekly Downloads
0
Last Commit
1mo ago

stanza

Official Stanford NLP Python Library for Many Human Languages

License Icon
License: Apache License 2.0
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
0
Last Commit
3mos ago

textacy

NLP, before and after spaCy

License Icon
License: Apache
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
0
Last Commit
1mo ago

pytext-nlp

A natural language modeling framework based on PyTorch

License Icon
License: BSD
User RatingN/A
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
0
Last Commit
2mos ago

cltk

The Classical Language Toolkit

License Icon
License: MIT
User RatingN/A
Top Feedback
N/A
GitHub Stars
689
Weekly Downloads
0
Last Commit
3mos ago
pys

pyss3

A Python package implementing a new interpretable machine learning model for text classification (with visualization tools for Explainable AI :octocat:)

License Icon
License: MIT License
User RatingN/A
Top Feedback
N/A
GitHub Stars
219
Weekly Downloads
0
Last Commit
2mos ago
tex

textblob

Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.

License Icon
License: MIT
User RatingN/A
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
0
Last Commit
3mos ago

rosetta

Tools, wrappers, etc... for data science with a concentration on text processing

License Icon
License: BSD
User RatingN/A
Top Feedback
N/A
GitHub Stars
204
Weekly Downloads
0
Last Commit
5yrs ago
lan

langid

Stand-alone language identification system

License Icon
License: BSD
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
0
Last Commit
5yrs ago

bllipparser

BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.

License Icon
License: Apache 2.0
User RatingN/A
Top Feedback
N/A
GitHub Stars
209
Weekly Downloads
0
Last Commit
2mos ago
pn

pytorch-nlp

Text utilities and datasets for PyTorch

License Icon
License: BSD
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
0
Last Commit
N/A
pol

polyglot

Multilingual text (NLP) processing toolkit

License Icon
License: GPLv3
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
0
Last Commit
1yr ago
pyn

PyNLPl

PyNLPl, pronounced as 'pineapple', is a Python library for Natural Language Processing. It contains various modules useful for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP (e.g. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML (Format for Linguistic Annotation).

License Icon
License: GPL
User RatingN/A
Top Feedback
N/A
GitHub Stars
441
Weekly Downloads
0
Last Commit
3yrs ago
pat

Pattern

Web mining module for Python.

License Icon
License: BSD
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
0
Last Commit
N/A
col

colibricore

Colibri Core is an NLP tool as well as a C++ and Python library (all included in this package) for working with basic linguistic constructions such as n-grams and skipgrams (i.e patterns with one or more gaps, either of fixed or dynamic size) in a quick and memory-efficient way. At the core is the tool ``colibri-patternmodeller`` which allows you to build, view, manipulate and query pattern models.

License Icon
License: GPL
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
0
Last Commit
N/A
pys

PyStanfordDependencies

Python interface for converting Penn Treebank trees to Stanford Dependencies and Universal Depenencies

License Icon
License: Apache 2.0
User RatingN/A
Top Feedback
N/A
GitHub Stars
64
Weekly Downloads
0
Last Commit
3yrs ago

snips-nlu

Snips Python library to extract meaning from text

License Icon
License: Apache License, Version 2.0
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
0
Last Commit
8mos ago
gen

gensim

Python framework for fast Vector Space Modelling

License Icon
License: LGPL-2.1-only
User RatingN/A
Top Feedback
1Great Documentation
1Performant
1Highly Customizable
GitHub Stars
N/A
Weekly Downloads
0
Last Commit
N/A

quepy

A python framework to transform natural language questions to queries in a database query language.

License Icon
License: UNKNOWN
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
0
Last Commit
4yrs ago