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

veritaserum
veritaserumElixir

Simple sentiment analysis for Elixir based on AFINN-165 with emoji, booster, and negator support.

#hex#emoji-analysis#elixir
Stars83
Forks10
Last commit3 years ago
Embeddings
EmbeddingsJulia

A Julia package for loading pretrained word embeddings like Word2Vec, FastText, and GloVe.

#julia#word2vec#datadeps
Stars83
Forks19
Last commit2 years ago
frog
frogC++

A tagger, lemmatizer, morphological analyzer, and dependency parser for Dutch using memory-based NLP modules.

#c-plus-plus-library#computational-linguistics#memory-based-learning
Stars82
Forks12
Last commit1 month ago
node-red-node-watson
node-red-node-watsonHTML

A collection of Node-RED nodes to integrate IBM Watson AI services like speech, language, and conversation into applications.

#language-translation#ai-services#low-code
Stars81
Forks84
Last commit
CRAFT
CRAFTClojure

A biomedical text corpus with 97 full-text articles annotated for concepts, coreferences, and structural elements.

#coreference-resolution#mondo-ontology#biomedical-text-corpus
Stars80
Forks19
Last commit2 years ago
CommonRegexRuby
CommonRegexRubyRuby

Extract dates, times, emails, phone numbers, and other common patterns from text using pre-built regular expressions.

#ruby-gem#natural-language-processing#string-utilities
Stars80
Forks5
Last commit4 years ago
stopwords-filter
stopwords-filterRuby

A Ruby gem for filtering stopwords from text with built-in support for multiple languages via Snowball lists.

#stopwords#ruby-gem#natural-language-processing
Stars80
Forks54
Last commit2 years ago
max-speech-to-text-converter
max-speech-to-text-converterPython

A Docker-based speech recognition model that converts short English WAV audio files into text using Mozilla's DeepSpeech.

#codait#ibm#ai
Stars78
Forks32
Last commit10 months ago
textcat
textcatGo

A Go package for n-gram based text categorization and language detection with UTF-8 support.

#text-categorization#n-gram#natural-language-processing
Stars73
Forks11
Last commit1 year ago
ucto
uctoC++

A rule-based Unicode tokenizer that separates words from punctuation and splits sentences for NLP preprocessing.

#nlp-library#computational-linguistics#rule-based
Stars72
Forks14
Last commit1 month ago
raingrams
raingramsRuby

A flexible and general-purpose ngrams library written in Ruby, supporting various gram types, vocabulary models, and text analysis.

#statistical-analysis#text-analysis#ngrams
Stars70
Forks7
Last commit5 years ago
chronicity
chronicityCommon Lisp

A natural language date and time parser for Common Lisp, inspired by Ruby's Chronic.

#datetime#natural-language-processing#date-parsing
Stars69
Forks14
Last commit7 years ago
ruby-spacy
ruby-spacyRuby

A Ruby wrapper for the spaCy NLP library via PyCall, enabling tokenization, POS tagging, NER, and OpenAI integration.

#parsing#nlp-library#spacy
Stars68
Forks6
Last commit4 days ago
go-sdk
go-sdkGo

Go SDK for interacting with IBM Watson AI services, providing authentication, API clients, and utilities.

#hacktoberfest#cloud-services#go-sdk
Stars67
Forks22
Last commit1 year ago
gibran
gibranElixir

An Elixir natural language processor for tokenization, counting, and string similarity analysis.

#string-similarity#text-metrics#nlp-library
Stars65
Forks3
Last commit9 years ago
sparser
sparserCommon Lisp

A model-driven, rule-based natural language understanding system for high-precision information extraction at scale.

#rule-based#high-performance#kr-language
Stars65
Forks11
Last commit1 year ago
Harmony
HarmonyPython

A Python library using NLP and AI to help psychologists and social scientists harmonize questionnaire items across different languages and formats.

#depression#social-sciences#harmony
Stars64
Forks59
Last commit1 month ago
EasyCCG
EasyCCGJava

A CCG parser implementing all combinators with parsing to logical form and parameter estimation for probabilistic CCG.

#probabilistic-models#computational-linguistics#nlp-research
Stars62
Forks20
Last commit8 years ago
MMSEGO
MMSEGOGo

A Go implementation of the MMSEG Chinese word segmentation algorithm for text processing.

#text-analysis#mmseg-algorithm#go-library
Stars62
Forks14
Last commit14 years ago
rdsai-cli
rdsai-cliPython

An AI-powered command-line interface for database management with natural language queries, SQL optimization, and diagnostic tools.

#ai#sql-optimization#ai-assistant
Stars61
Forks8
Last commit2 months ago
tensorlm
tensorlmPython

A TensorFlow wrapper library for character-level and word-level text generation using recurrent neural networks.

#char-rnn#python-library#deep-learning
Stars60
Forks28
Last commit4 years ago
Montague
MontagueScala

A Scala library for semantic parsing using Combinatory Categorial Grammar (CCG) to translate natural language into formal representations.

#lexicon-based#formal-semantics#scala-library
Stars60
Forks7
Last commit4 years ago
guesslanguage
guesslanguageGo

A Go library for detecting the natural language of unicode text, supporting over 60 languages.

#unicode#multilingual-support#text-analysis
Stars58
Forks5
Last commit8 years ago
Languages
LanguagesJulia

A Julia package providing language detection, script detection, and linguistic word lists for multiple human languages.

#stopwords#unicode#text-analysis
Stars58
Forks30
Last commit9 months ago
go2vec
go2vecGo

A Go package for reading word2vec vectors and performing similarity searches and analogies.

#semantic-analysis#word2vec#nlp-tools
Stars58
Forks6
Last commit8 years ago
max-text-sentiment-classifier
max-text-sentiment-classifierPython

A pre-trained BERT-based model for detecting positive or negative sentiment in short text fragments.

#ibm#natural-language-understanding#api
Stars57
Forks32
Last commit10 months ago
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
stemmer
stemmerGo

A Go package providing English, German, and Dutch stemmers for natural language processing.

#german-language#nlp-library#stemming
Stars56
Forks7
Last commit9 years ago
govader
govaderGo

A Go port of VADER sentiment analysis for scoring text sentiment (positive, negative, neutral, compound).

#social-media-analysis#lexicon-based#text-analysis
Stars55
Forks7
Last commit1 year ago
Woolly
WoollyElixir

A text mining and natural language processing API for the Elixir programming language.

#elixir#api#text-analysis
Stars54
Forks8
Last commit5 years ago
repeatex
repeatexElixir

A library for parsing, scheduling, and formatting repeating events from natural language expressions.

#parsing#elixir#open-source
Stars53
Forks6
Last commit7 years ago
scapel
scapelRuby

A fast and accurate rule-based sentence segmentation tool for Ruby that uses placeholder replacement.

#rule-based#nlp-tools#ruby-gem
Stars52
Forks6
Last commit5 months ago
GoodLooks
GoodLooksJavaScript

A Playwright extension that validates web page appearance using natural language prompts instead of flaky CSS selectors.

#playwright#ai#gpt-3
Stars52
Forks3
Last commit1 year ago
petrovich
petrovichGo

A Go library for inflecting Russian first names, middle names, and last names into grammatical cases.

#anthroponym#natural-language-processing#name-inflection
Stars51
Forks6
Last commit2 years ago
cmd-ai
cmd-aiJavaScript

A natural language shell assistant that turns plain English prompts into executable shell commands with safety and explanation.

#developer-tools#productivity#ai-assistant
Stars51
Forks3
Last commit4 months ago
ffi-hunspell
ffi-hunspellRuby

Ruby FFI bindings for the Hunspell spell-checking library.

#spell-checking#ffi#natural-language-processing
Stars51
Forks22
Last commit2 years ago
PreviousPage 8 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
4 years ago
10 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