stemmer alternatives and similar packages
Based on the "Text and Numbers" category.
Alternatively, view stemmer alternatives based on common mentions on social networks and blogs.
-
money
Elixir library for working with Money safer, easier, and fun... Is an interpretation of the Fowler's Money pattern in fun.prog. -
nanoid
Elixir port of NanoID, a secure and URL-friendly unique ID generator. https://hex.pm/packages/nanoid -
secure_random
Convenience library for random base64 strings modeled after my love for Ruby's SecureRandom -
chinese_translation
An elixir module to translate simplified Chinese to traditional Chinese, and vice versa, based on wikipedia data -
abacus
Parses and evaluates mathematical expressions in Elixir. Inspired by math.js -
veritaserum
Sentiment analysis based on afinn-165, emojis and some enhancements. -
inet_cidr
CIDR library for Elixir that is compatible with Erlang's :inet and supports both IPv4 and IPv6 -
haikunator
Generate Heroku-like memorable random names to use in your apps or anywhere else. -
Ex_Cldr_Units
Unit formatting (volume, area, length, ...) functions for the Common Locale Data Repository (CLDR) -
mt940
MT940 (standard structured SWIFT Customer Statement message) parser for Elixir. -
convertat
An Elixir library for converting from and to arbitrary bases. -
near_api
NEAR API in Elixir - a library for DApps development on the NEAR blockchain platform
WorkOS - The modern identity platform for B2B SaaS
Do you think we are missing an alternative of stemmer or a related project?
Popular Comparisons
README
Stemmer
An English (Porter2) stemming implementation in Elixir.
In linguistic morphology and information retrieval, stemming is the process of reducing inflected (or sometimes derived) words to their word stem, base or root form—generally a written word form. The stem need not be identical to the morphological root of the word; it is usually sufficient that related words map to the same stem, even if this stem is not in itself a valid root. - Wikipedia
Usage
The Stemmer.stem/1
function supports stemming a single word (String
), a sentence (String
) or a list of single words (List
of String
s).
Stemmer.stem("capabilities") # => "capabl"
Stemmer.stem("extraordinary capabilities") # => "extraordinari capabl"
Stemmer.stem(["extraordinary", "capabilities"]) # => ["extraordinari", "capabl"]
Compatibility
Stemmer is 100% compatible with the official Porter2 implementation, it is tested against the official diffs.txt
which contains more than 29000 words.
Naive Bayes
Stemmer was built to support the Simple Bayes library. :heart:
License
Licensed under MIT.
*Note that all licence references and agreements mentioned in the stemmer README section above
are relevant to that project's source code only.