Stemmers

Sometimes, it is useful to find the root or stem of a word. In the English language, irregular verb conjugations are not uncommon. By deducing the root of a verb, we can dramatically decrease the amount of calculations needed to find the action of the phrase. Take the verb searching for example; for the purpose of bots, it would be much easier to process the verb in its root form search. Here, a stemmer can help us determine said root. Replace the contents of index.js with the following to demonstrate stemmers:

'use strict'; // import the natural library const natural = require('natural'); const Bot = require('./Bot'); // initialize the stemmer const stemmer = natural.PorterStemmer; // attach the stemmer to the prototype of String, enabling ...

Get Building Slack Bots now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.