class Porteren extends LanguageStemmer

Porter English stemmer class.

This class was adapted from one written by Richard Heyes. See copyright and link information above.

Methods

static  LanguageStemmer
getInstance( string $adapter)

Method to get a stemmer, creating it if necessary.

string
stem( string $token, string $lang)

Method to stem a token and return the root.

Details

static LanguageStemmer getInstance( string $adapter)

Method to get a stemmer, creating it if necessary.

Parameters

string $adapter The type of stemmer to load.

Return Value

LanguageStemmer A LanguageStemmer instance.

Exceptions

RuntimeException on invalid stemmer.

string stem( string $token, string $lang)

Method to stem a token and return the root.

Parameters

string $token The token to stem.
string $lang The language of the token.

Return Value

string The root token.