The (un)official Lovins stemmer page
The following archives contain implementations of the Lovins stemmer as described in "Development of a Stemming Algorithm" by Julie Beth Lovins (published in "Mechanical translation and computational linguistics", 11:22-31, 1968):
The code in all three archives is distributed under the GNU General Public License.
- An archive containing the original C implementation by Linh Huynh (plus some wrapper code by Gordon W. Paynter): Lovins_C_orig.tar.gz (9442 Bytes)
(Note: There are three small differences between this implementation and Lovins' published description.)
- An archive containing an updated version of the C implementation: Lovins_C.tar.gz (9329 Bytes)
- An archive containing a Java implementation: Lovins_Java.tar.gz (4511 Bytes)
This code, and a Perl version written by Gordon Paynter, is also hosted on Sourceforge.
Another implementation of the Lovins stemmer has been written in Snowball, a programming language for stemming algorithms.
Danny Yoo has written a wrapper around Linh Huynh's C implementation
of the Lovins stemmer so that it's available from Python as a
module. It's available here.
Implementations of other stemming algorithms
- Implementations of the Porter stemmer can be found here.