A text analysis application for performing common NLP tasks through a web dashboard interface and an API
Alternatives To Nlpbuddy
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Hanlp29,124238169 days ago42February 21, 20229apache-2.0Python
Natural Language Processing for the next decade. Tokenization, Part-of-Speech Tagging, Named Entity Recognition, Syntactic & Semantic Dependency Parsing, Document Classification
Spacy26,2421,533842a day ago196April 05, 2022108mitPython
💫 Industrial-strength Natural Language Processing (NLP) in Python
15 days ago20mit
大规模中文自然语言处理语料 Large Scale Chinese Corpus for NLP
8 months ago46mitPython
all kinds of text classification models and more with deep learning
Nlp Recipes6,124
9 months ago67mitPython
Natural Language Processing Best Practices & Examples
Snips Nlu3,7968310 days ago34January 15, 202066apache-2.0Python
Snips Python library to extract meaning from text
Spark Nlp3,26722a day ago90March 05, 202136apache-2.0Scala
State of the Art Natural Language Processing
Catalyst3,10619102 months ago108April 29, 20225apache-2.0Python
Accelerated deep learning R&D
Fastnlp2,850123 months ago10February 04, 201959apache-2.0Python
fastNLP: A Modularized and Extensible NLP Framework. Currently still in incubation.
6 months ago6Python
Alternatives To Nlpbuddy
Select To Compare

Alternative Project Comparisons

NLPBuddy - Open Source Text Analysis Tool

About the project

NLPBuddy is a text analysis application for performing common NLP tasks through a web dashboard interface and an API.

It leverages Spacy for the NLP tasks plus Gensim's implementation of the TextRank algorithm for text summarization.

It supports texts in the following languages: Greek, English, German, Spanish, Portoguese, French, Italian and Dutch. Language identification is performed automatically through langid

Tasks include:

  1. Text tokenization
  2. Sentence splitting (lemmatized sentences too)
  3. Part of Speech tags identification (verbs, nouns etc)
  4. Named Entity Recognition (Location, Person, Organisation etc)
  5. Text summarization (using TextRank algorithm, implemented by Gensim)
  6. Keywords extraction
  7. Language identification
  8. For the Greek language, Categorization of text

Text can either be provided or imported after specifying a url - we use library python readability for this plus BeautifulSoup4

The Greek classifier is built with FastText and is trained in 20.000 articles labeled in these categories.


A working demo can be found on


Enter text and hit 'Analyze it',

alt text

API Usage


Find development and deployment instructions here:


The code is provided under the GNU AGPL v3.0 License.

Popular Natural Language Processing Projects
Popular Text Classification Projects
Popular Machine Learning Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Natural Language Processing
Text Classification
Text Analysis
Text Summarization