What are the most popular Natural Language Processing Packages?¶
Here we include the list of most popular python based NLP packages:
Transformers: Collection of pretrained neural networks to perform various NLP tasks (for both pytorch and tensorflow)
Spacy: NLP library for python and cython with pretrained statistical models as well as word vectors
Gensim: NLP library with focus on topic modeling, document indexing, as well as similarity retrieval
NLTK: A suite of NLP modules and datasets supporting research and development
Flair: Pytorch based library for various NLP tasks
AllenNLP: Pytorch based library for building deep learning models for NLP
TextBlob: Python library for diving into common NLP tasks
Stanza: Pytorch based NLP package plus an interface to CoreNLP Java package
Pattern: Web mining module for python including tools for NLP as well as data mining and machine learning