stem-porter
v0.0.1
Published
Porter's stemming algorithm
Downloads
974
Readme
stem-porter
Reduce words to their stems.
This package is a JavaScript implementation of the Porter2 Stemming Algorithm.
Usage
var stem = require('stem-porter')
stem("meetings")
// => "meet"
stem("dwellings")
// => "dwell"
stem("favourable")
// => "favour"
Remember that the stems are not guaranteed to be valid words.
Install
$ npm install stem-porter
More info
For more information on Porter's algorithm and stemming in general, see:
- Porter's original stemmer algorithm paper
- Snowball, a string manipulation language
- Wikipedia/Stemming
Currently only English is supported. The implementation is heavily inspired by the Snowball implementation of Porter's English stemmer.
License
MIT