English lemmatizer
Obtain base form or lemma of a word using wink-lemmatizer
. It is a part of wink — a growing family of high quality packages for Statistical Analysis, Natural Language Processing and Machine Learning in NodeJS.
Use npm to install:
npm install wink-lemmatizer --save
// Load wink-lemmatizer
var wl = require( 'wink-lemmatizer' );
// Lemmatize nouns
wl.lemmatizeNoun( 'knives' );
// -> 'knife'
wl.lemmatizeNoun( 'potatoes' );
// -> 'potato'
wl.lemmatizeNoun( 'men' );
// -> 'man'
// Lemmatize verbs
wl.lemmatizeVerb( 'eaten' );
// -> 'eat'
wl.lemmatizeVerb( 'pushes' );
// -> 'push'
wl.lemmatizeVerb( 'suggesting' );
// -> 'suggest'
Check out the lemmatizer API documentation to learn more.
If you spot a bug and the same has not yet been reported, raise a new issue or consider fixing it and sending a pull request.
wink-lemmatizer is copyright 2017-18 GRAYPE Systems Private Limited.
It is licensed under the under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.