Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Nlp

Nlp

225 projects

Showing 36 of 225 projects

max-toxic-comment-classifier
max-toxic-comment-classifierPython

A BERT-based model that detects six types of toxicity in text comments, deployable as a Docker container.

#ibm#natural-language-understanding#toxicity-detection
Stars56
Forks32
Last commit
beagle
beagleClojure

A text stream monitoring library that detects keywords, phrases, regexes, and complex Lucene queries in documents.

#stream-processing#stream-search#java-library
Stars55
Forks3
Last commit5 years ago
Autoclear ChatGPT History
Autoclear ChatGPT HistoryJavaScript

🕶️ Adds chat auto-clear functionality to ChatGPT for more privacy

#chat#greasemonkey#chatbot
Stars54
Forks2
Last commit1 day ago
Neofuzz
NeofuzzPython

A Python library for blazing fast fuzzy and semantic text search using vectorization and approximate nearest neighbor techniques.

#search#semantic-search#approximate-nearest-neighbor
Stars52
Forks6
Last commit1 year ago
porter2
porter2Go

A high-performance Porter2 stemmer implementation using finite state machines for suffix comparison.

#stemming#go-library#natural-language-processing
Stars47
Forks6
Last commit5 years ago
tokenizer
tokenizerRuby

A simple tokenizer in Ruby for NLP tasks.

#natural-language-processing#rubynlp#tokenizer
Stars46
Forks11
Last commit9 years ago
watson-assistant-variables
watson-assistant-variables

A collection of samples demonstrating advanced usage of context variables and system entities in IBM Watson Assistant.

#ibm-cloud#chatbots#dialog-system
Stars39
Forks14
Last commit6 years ago
max-chinese-phonetic-similarity-estimator
max-chinese-phonetic-similarity-estimatorPython

A phonetic algorithm for indexing Chinese characters by sound, estimating distance between words and finding similar-sounding candidates.

#pinyin#python-library#iso-7098
Stars38
Forks12
Last commit
rley
rleyRuby

A Ruby library implementing the Earley parsing algorithm for any context-free language, with support for ambiguous grammars and parse forests.

#parsing#parse-forest#ambiguous-grammar
Stars37
Forks4
Last commit1 year ago
Textstat
TextstatRuby

A Ruby gem for calculating text readability statistics, complexity metrics, and grade levels across 22 languages with high performance.

#multi-language#readability#flesch-reading-ease
Stars37
Forks10
Last commit5 months ago
go-mystem
go-mystemGo

CGo bindings for Yandex.Mystem, providing Russian morphological analysis in Go applications.

#cgo#morphological-analysis#russian-specific
Stars36
Forks9
Last commit9 years ago
rake-rs
rake-rsRust

A multilingual Rust implementation of the RAKE algorithm for automatic keyword extraction from text.

#rake-algorithm#algorithm#text-analysis
Stars36
Forks8
Last commit1 year ago
Corpus Loaders
Corpus LoadersJulia

A Julia package providing lazy-loading iterators for various NLP corpora with automatic data dependency management.

#corpora#julia#nlp-research
Stars32
Forks12
Last commit3 years ago
python-ucto
python-uctoCython

This is a Python binding to the tokenizer Ucto. Tokenisation is one of the first step in almost any Natural Language Processing task, yet it is not always as trivial a task as it appears to be. This binding makes the power of the ucto tokeniser available to Python. Ucto itself is regular-expression based, extensible, and advanced tokeniser written in C++ (http://ilk.uvt.nl/ucto).

#nlp-library#computational-linguistics#text-processing
Stars32
Forks5
Last commit
timewords
timewordsClojure

A multilingual library for parsing natural language date strings into java.util.Date objects.

#parsing#temporal-expressions#java-library
Stars32
Forks2
Last commit6 years ago
textoken
textokenRuby

A Ruby gem for customizable text tokenization, useful for web crawling and natural language processing.

#web-crawling#text-tokenization#regex
Stars31
Forks3
Last commit4 years ago
German ELMo Model
German ELMo Model

A German ELMo deep contextualized word representation model trained on a specialized German Wikipedia text corpus for NLP tasks.

#german-language#bilm#elmo-model
Stars28
Forks1
Last commit6 years ago
JSrealB
JSrealBHTML

A JavaScript bilingual text realizer for web development, generating French and English text with HTML integration.

#french-language#text-realizer#html-generation
Stars27
Forks8
Last commit9 days ago
Haxe-linguistics
Haxe-linguisticsHaxe

A Haxe library for linguistical analysis and natural language processing with tokenization, stemming, classification, and dictionary features.

#haxe#library#naive-bayes
Stars26
Forks2
Last commit5 years ago
steppy-toolkit
steppy-toolkitPython

A curated collection of transformers to accelerate and enhance machine learning experimentation with the Steppy library.

#experimentation#python-library#data-science
Stars23
Forks9
Last commit7 years ago
Awesome Hugging Face Models
Awesome Hugging Face ModelsPython

A curated list of the best production-ready Hugging Face models for NLP, vision, audio, and multimodal tasks.

#ai#transformers-library#deep-learning
Stars22
Forks2
Last commit20 days ago
GerPT2
GerPT2Python

German language versions of GPT-2, trained on the CC-100 corpus and initialized from English GPT-2 weights.

#german-language#transfer-learning#transformer-models
Stars20
Forks0
Last commit4 years ago
nlp-pure
nlp-pureRuby

Natural language processing algorithms implemented in pure Ruby with minimal dependencies.

#nlp-library#ruby-gem#natural-language-processing
Stars20
Forks0
Last commit9 years ago
SimpleNLG DE
SimpleNLG DEJava

A Java API for generating German natural language text, adapted from SimpleNLG 4.

#german-language#computational-linguistics#natural-language
Stars19
Forks1
Last commit3 years ago
wlapi
wlapiRuby

Ruby based API for the project Wortschatz Leipzig.

#computational-linguistics#natural-language-processing#rubynlp
Stars19
Forks7
Last commit3 years ago
stimmung
stimmungRuby

A Ruby gem for performing sentiment analysis on German text using dictionary-based scoring.

#german-language#text-analysis#ruby-gem
Stars19
Forks5
Last commit10 years ago
pyMorfologik
pyMorfologikPython

Python binding for Morfologik, a Polish morphological analyzer and stemmer.

#stemming#morphological-analysis#natural-language-processing
Stars18
Forks2
Last commit11 years ago
libfolia
libfoliaC++

A C++ library for reading, manipulating, and creating FoLiA (Format for Linguistic Annotation) documents.

#nlp-library#computational-linguistics#library
Stars18
Forks6
Last commit4 months ago
Mind Your Language Action
Mind Your Language ActionShell

A GitHub Action that monitors PR/issue comments and warns users who use offensive language.

#issue-tracking#pull-requests#offensive-language
Stars18
Forks2
Last commit2 years ago
ngx-annotate-text
ngx-annotate-textTypeScript

An Angular component library for interactively highlighting and annotating text, ideal for visualizing named entity recognition or part-of-speech tagging.

#part-of-speech-tagging#interactive-text#annotate-text
Stars18
Forks8
Last commit
TextCL
TextCLPython

A Python package for cleaning text data for NLP tasks, including language filtering, duplicate removal, and outlier detection.

#data-cleaning#duplicate-removal#ocr-correction
Stars12
Forks4
Last commit1 year ago
ave-sergeev/tictonix
ave-sergeev/tictonixRust

A Rust crate providing embeddings and positional encoding implementations for NLP and Transformer-based models.

#transformer#deep-learning#neural-networks
Stars9
Forks0
Last commit1 year ago
max-word-embedding-generator
max-word-embedding-generatorPython

Generate word embedding vectors from text files using the Swivel algorithm on IBM Watson Machine Learning.

#vector-embeddings#text-analysis#natural-language-processing
Stars9
Forks17
Last commit
translit_kit
translit_kitRuby

A Ruby framework for Hebrew-English transliteration using customizable phoneme maps.

#phonemes#language-processing#phonetics
Stars7
Forks2
Last commit3 years ago
intent-utterance-file-parser
intent-utterance-file-parserJavaScript

Parses intent utterance files like the Alexa Skills Kit Sample Utterance format to extract intents, slots, and words.

#slot-extraction#text-processing#nodejs
Stars6
Forks0
Last commit
govader-backend
govader-backendGo

A Go microservice that provides sentiment analysis for text using the VADER algorithm.

#text-analysis#microservice#rest-api
Stars6
Forks0
Last commit2 years ago
PreviousPage 6 of 7Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
10 months ago
10 months ago
5 months ago
4 months ago
6 years ago
11 years ago
#Natural Language Processing117
#Machine Learning115
#Deep Learning52
#Python48
#Text Analysis41
#Python Library29
#Neural Networks26
#Text Processing26
#Tensorflow25
#Named Entity Recognition23
#Data Science23
#Ai22