Blake-Madden/OleanderStemmingLibrary
Porter stemming library (C++)
When analyzing text, this tool helps you simplify words to their core meaning, like turning 'connections' and 'connected' into 'connect'. You provide a word in one of many supported languages, and it returns the word's root or 'stem'. This is useful for anyone building or working with natural language processing or information retrieval systems, such as search engines or text analytics platforms.
Use this if you need to reduce different forms of a word (e.g., plurals, verb tenses) to a common base for text analysis or search, especially across multiple European languages.
Not ideal if you need to understand the full grammatical context of a word or require more sophisticated linguistic analysis than just finding the word stem.
Stars
55
Forks
25
Language
C++
License
BSD-3-Clause
Category
Last pushed
Jan 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/Blake-Madden/OleanderStemmingLibrary"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
hplt-project/sacremoses
Python port of Moses tokenizer, truecaser and normalizer
adbar/simplemma
Simple multilingual lemmatizer for Python, especially useful for speed and efficiency
htaghizadeh/PersianStemmer-Python
PersianStemmer-Python
michmech/lemmatization-lists
Machine-readable lists of lemma-token pairs in 23 languages.
winkjs/wink-porter2-stemmer
Javascript Implementation of Porter Stemmer Algorithm V2 by Dr Martin F Porter