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

tickle
tickleRuby

A Ruby natural language parser for recurring events that interprets expressions like 'every 2 days' or 'Sundays'.

#parsing#reminders#time
Stars83
Forks12
Last commit6 years ago
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
Multilingual Latent Dirichlet Allocation LDA
Multilingual Latent Dirichlet Allocation LDAPython

A Python pipeline for multilingual text clustering using Latent Dirichlet Allocation with stop words removal, n-gram features, and inverse stemming.

#n-grams#stemming#multilingual
Stars82
Forks29
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
Stars82
Forks19
Last commit15 days 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
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
Forks31
Last commit1 year 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 commit2 months 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
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
Stars69
Forks7
Last commit5 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
Stars69
Forks6
Last commit1 month 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
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
Stars67
Forks61
Last commit1 day 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
Stars66
Forks12
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
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
Stars63
Forks20
Last commit9 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
Stars63
Forks8
Last commit5 months 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
Stars62
Forks7
Last commit4 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
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
Forks27
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 commit9 years ago
go2vec
go2vecGo

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

#semantic-analysis#word2vec#nlp-tools
Stars57
Forks6
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
Stars57
Forks30
Last commit1 year 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
Forks31
Last commit
govader
govaderGo

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

#social-media-analysis#lexicon-based#text-analysis
Stars56
Forks7
Last commit1 year ago
stemmer
stemmerGo

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

#german-language#nlp-library#stemming
Stars56
Forks7
Last commit10 years ago
Woolly
WoollyElixir

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

#elixir#api#text-analysis
Stars56
Forks8
Last commit5 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
Stars56
Forks31
Last commit1 year 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
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
Stars53
Forks4
Last commit7 months 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 commit8 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
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
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
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
2 years ago
4 years ago
1 year ago
Next
#Machine Learning158
#Nlp117
#Text Analysis90
#Deep Learning63
#Text Processing54
#Python53
#Named Entity Recognition36
#Ruby Gem35
#Computer Vision34
#Python Library33
#Text Classification31
#Tensorflow30