This package implements some stemmer algorithms found in the snowball project.
Under the hood is used rust
, compiled by webassembly
to work in node.js
- Arabic
- Danish
- Dutch
- English
- French
- German
- Greek
- Hungarian
- Italian
- Portuguese
- Romanian
- Russian
- Spanish
- Swedish
- Tamil
- Turkish
npm i multilingual-stemmer
import { Stemmer, Languages } from 'multilingual-stemmer';
// Create a stemmer for the english language
const stemmer = new Stemmer(Languages.English);
// Stemm the word "fruitlessly"
// Please be aware that all languages expect their input to only contain lowercase characters.
console.log(stemmer.stem("fruitlessly")) // "fruitless" output