This function computes the stems of each of the given words in the vector. This reduces a word to its base component, making it easier to compare words like win, winning, winner. See http://snowball.tartarus.org/ for more information about the concept and algorithms for stemming.
wordStem(words, language = character(), warnTested = FALSE)
a character vector of words whose stems are to be computed.
the name of a recognized language for the package.
This should either be a single string which is an element in the
vector returned by getStemLanguages
, or
alternatively a character vector of length 3
giving the names of the routines for
creating and closing a Snowball SN\_env
environment
and performing the stem (in that order).
See the example below.
an option to control whether a warning is issued about languages which have not been explicitly tested as part of the unit testing of the code. For the most part, one can ignore these warnings and so they are turned off. In the future, we might consider controlling this with a global option, but for now we suppress the warnings by default.
A character vector with as many elements as there are in the input vector with the corresponding elements being the stem of the word.
This uses Dr. Martin Porter's stemming algorithm and the interface generated by Snowball http://snowball.tartarus.org/.