Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Text Analysis

Text Analysis

116 projects

Showing 36 of 116 projects

Embeddings
EmbeddingsJulia

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

#julia#word2vec#datadeps
Stars84
Forks19
Last commit2 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
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
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
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
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
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
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
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
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
snowball
snowballC

A Go library implementing the Snowball stemming algorithm for natural language processing.

#stemmer#cgo#stemming
Stars48
Forks6
Last commit1 year ago
hashrobot
hashrobotHTML

A social media assistant that analyzes tweets to provide the most valuable hashtags for increasing visibility and followers.

#social-media#text-analysis#marketing-automation
Stars48
Forks12
Last commit8 years ago
gonameparts
gonamepartsGo

A Go library that parses human names into discrete components like first name, last name, and generation.

#open-source#text-analysis#go-library
Stars42
Forks5
Last commit2 years ago
Topic Models
Topic ModelsJulia

A Julia package implementing Latent Dirichlet Allocation (LDA) topic models with collapsed Gibbs sampling inference.

#julia#text-analysis#gibbs-sampling
Stars38
Forks16
Last commit6 years 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 commit8 months 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
alchemyapi_ruby
alchemyapi_rubyRuby

A legacy Ruby SDK for accessing AlchemyAPI's text analysis and image recognition AI services.

#text-analysis#cloud-api#natural-language-processing
Stars36
Forks28
Last commit10 years ago
sentient
sentientElixir

Elixir library for sentiment analysis using the AFINN-111 word list.

#lexicon-based#elixir#text-analysis
Stars35
Forks7
Last commit9 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 commit5 years ago
wiki-lang-detect
wiki-lang-detectCommon Lisp

High-quality text language identification using Wikipedia data, supporting 156 languages with ISO-639-1 codes.

#text-analysis#rest-api#multilingual
Stars31
Forks5
Last commit9 years ago
paicehusk
paicehuskGo

A Go implementation of the Paice/Husk stemming algorithm for natural language processing.

#nlp-library#information-retrieval#text-analysis
Stars29
Forks7
Last commit13 years ago
paicehusk
paicehuskGo

A Go implementation of the Paice/Husk stemming algorithm for natural language processing.

#nlp-library#information-retrieval#text-analysis
Stars29
Forks7
Last commit13 years ago
Tongue
TongueElixir

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

#elixir-lang#elixir#text-analysis
Stars28
Forks4
Last commit1 year 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 commit1 year 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
Forks17
Last commit
Uucp
UucpOCaml

An OCaml library providing efficient access to Unicode character properties from the Unicode character database.

#library#unicode#text-analysis
Stars23
Forks11
Last commit1 month 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
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
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
Catch insensitive, inconsiderate writing in your markdown docs
Catch insensitive, inconsiderate writing in your markdown docsDockerfile

GitHub Action that automatically checks text for insensitive, inconsiderate, or unequal phrasing using alex.

#inclusive-language#github-actions-docker#automated-code-review
Stars14
Forks1
Last commit
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
ruby-ngram
ruby-ngramRuby

A Ruby library for breaking words and phrases into n-grams with customizable parameters.

#search#character-sequences#text-analysis
Stars12
Forks2
Last commit13 years ago
gosentiwordnet
gosentiwordnetGo

A Go library for sentiment analysis using the SentiWordNet lexicon to calculate positive, negative, and objective scores for words.

#lexicon-based#sentiment-analyzer#text-analysis
Stars11
Forks2
Last commit5 years ago
auto-text
auto-textCommon Lisp

A Common Lisp library for automatic detection of text file encoding, delimiters, end-of-line characters, and column consistency.

#encoding-detection#common#text-analysis
Stars11
Forks0
Last commit7 years ago
PreviousPage 3 of 4

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
1 year ago
7 years ago
Next
#Natural Language Processing90
#Nlp41
#Machine Learning32
#Topic Modeling17
#Sentiment Analysis15
#Python15
#Ruby Gem15
#Text Processing14
#Nlp Library13
#Go Library13
#Language Detection13
#Python Library12