Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Natural Language Processing

Natural Language Processing

392 projects

Showing 36 of 392 projects

max-text-summarizer
max-text-summarizerPython

A TensorFlow-based model that generates text summaries using pointer-generator networks, deployable as a Docker container.

#ibm-max#rest-api#natural-language-processing
Stars27
Forks26
Last commit10 months ago
ngrams
ngramsRust

A Rust crate for generating n-grams from token sequences with Unicode padding support.

#n-grams#unicode#natural-language-processing
Stars27
Forks4
Last commit10 years ago
CCG Lab
CCG LabCommon Lisp

A Common Lisp implementation of Combinatory Categorial Grammar (CCG) with a full set of combinators and probabilistic extensions.

#linguistics-toolkit#computational-linguistics#natural-language-processing
Stars27
Forks3
Last commit
Tongue
TongueElixir

An Elixir port of Nakatani Shuyo's natural language detection library, supporting 55 languages.

#elixir-lang#elixir#text-analysis
Stars26
Forks4
Last commit1 year 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
detectlanguage
detectlanguageGo

A Go client library for the Detect Language API, enabling language detection and account management.

#detect-language-api#detect-language#text-analysis
Stars26
Forks4
Last commit11 months ago
max-news-text-generator
max-news-text-generatorPython

A TensorFlow-based model that generates English-language text similar to news articles from the One Billion Word Benchmark dataset.

#ibm-max#rest-api#machine-learning-models
Stars26
Forks23
Last commit10 months ago
NALP
NALPPython

NALP is a Python library for natural language processing and adversarial learning, from embeddings to neural networks.

#python-library#neural-networks#text-generation
Stars25
Forks8
Last commit6 months ago
max-named-entity-tagger
max-named-entity-taggerPython

A named entity recognition model that locates and tags entities like persons, locations, and organizations in text using a neural network.

#neural-network#text-analysis#api-service
Stars25
Forks18
Last commit
german-transformer-training
german-transformer-trainingPython

A repository for planning and training German transformer language models from scratch.

#german-language#transformer#language-model-training
Stars23
Forks2
Last commit5 years ago
simhash
simhashElixir

Elixir implementation of Simhash for text similarity detection using N-gram features.

#elixir#n-gram#natural-language-processing
Stars23
Forks3
Last commit6 years ago
Self Governing Neural Networks (SGNN): the Projection Layer
Self Governing Neural Networks (SGNN): the Projection LayerJupyter Notebook

A scikit-learn pipeline implementing the projection layer of Self-Governing Neural Networks (SGNN) using character n-grams and random hashing.

#random-projection#neural-networks#natural-language-processing
Stars22
Forks3
Last commit
Series of lecture notes for probabilistic topic models written in ipython notebook
Series of lecture notes for probabilistic topic models written in ipython notebook

Interactive lecture notes on probabilistic topic models using Jupyter notebooks, covering LDA, Dirichlet processes, and inference methods.

#probabilistic-models#bayesian-statistics#natural-language-processing
Stars22
Forks16
Last commit
golibstemmer
golibstemmerGo

Go bindings for the Snowball libstemmer library, providing stemming algorithms like Porter and Porter2.

#stemming#go-bindings#natural-language-processing
Stars21
Forks6
Last commit12 years ago
gotokenizer
gotokenizerGo

A Go tokenizer for Chinese text segmentation using dictionary and Bigram language models.

#nlp-library#bigram-model#natural-language-processing
Stars21
Forks7
Last commit7 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
markov
markovCrystal

A Crystal library for building Markov Chains and running Markov Processes.

#markov-model#probabilistic-modeling#crystal-library
Stars20
Forks0
Last commit5 years 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
ixa-pipe-pos
ixa-pipe-posJava

A multilingual Part-of-Speech tagger and lemmatizer for Basque, Dutch, English, French, Galician, German, Italian, and Spanish.

#part-of-speech-tagging#statistical-models#morphological-analysis
Stars19
Forks15
Last commit
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
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
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
tfidf
tfidfElixir

An Elixir library for calculating tf-idf (term frequency–inverse document frequency) scores to identify important words in text.

#nlp-library#elixir#information-retrieval
Stars18
Forks5
Last commit6 years ago
exit.nvim
exit.nvimLua

A Neovim plugin that uses LLMs to generate and execute Vim commands from natural language prompts.

#developer-tools#productivity#llm-integration
Stars18
Forks3
Last commit1 year ago
yase
yasePython

A Python command-line tool for encoding text sequences into vector-of-vector representations using word embeddings.

#word2vec#vector#text-encoding
Stars14
Forks1
Last commit9 years ago
porter
porterGo

A Go implementation of the Porter stemming algorithm for English text, offering both simple and zero-allocation APIs.

#nlp-library#stemming#natural-language-processing
Stars14
Forks2
Last commit5 months ago
LBJava
LBJavaJava

A Java-based machine learning framework for building and training classifiers with a declarative syntax.

#cogcomp#classifier-training#learning-algorithms
Stars14
Forks17
Last commit4 years ago
SentimentLib
SentimentLibRuby

A simple and extensible Ruby gem for sentiment analysis with customizable analysis strategies.

#text-analysis#ruby-gem#natural-language-processing
Stars14
Forks2
Last commit13 years ago
exkanji
exkanjiElixir

An Elixir library for translating between Japanese scripts (hiragana, katakana, romaji, kanji) and performing morphological analysis using Mecab.

#elixir#morphological-analysis#natural-language-processing
Stars14
Forks1
Last commit8 years ago
GermLM
GermLMJupyter Notebook

A research project exploring multilingual BERT models for Named Entity Recognition in German and English using the CoNLL-2003 dataset.

#german-language#conll-2003#fastai
Stars14
Forks0
Last commit7 years ago
Wagtail CLIP
Wagtail CLIPPython

Add natural language search to Wagtail images using OpenAI's CLIP model.

#content-management#openai#natural-language-processing
Stars13
Forks2
Last commit4 years ago
libtextcat
libtextcatGo

Go binding for the libtextcat C library, providing language detection capabilities.

#statistical-models#cgo#libtextcat
Stars13
Forks8
Last commit13 years ago
SentimentlySwift
SentimentlySwiftSwift

A Swift playground for sentiment analysis using AFINN-165 wordlist and Emoji Sentiment Ranking.

#emoji-analysis#text-analysis#lemmatization
Stars13
Forks1
Last commit9 years ago
smart-date-input
smart-date-inputHTML

An Angular directive that converts natural language to dates using Chrome's built-in AI Writer API.

#web-components#ai#chrome-ai
Stars12
Forks0
Last commit7 months ago
PreviousPage 10 of 11

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
7 months ago
10 months ago
3 years ago
11 years ago
2 months ago
4 months ago
Next
#Machine Learning158
#Nlp117
#Text Analysis90
#Deep Learning63
#Text Processing54
#Python53
#Named Entity Recognition36
#Ruby Gem35
#Computer Vision34
#Python Library33
#Text Classification31
#Tensorflow30