stmr.c
v1.2020.6
Published
Porter Stemmer algorithm in C; Titus (2014).
Downloads
110
Readme
stmr(3)

Martin Porter’s Stemming algorithm as a C library, by Titus. There’s also a CLI: stmr(1).
Installation
Run:
$ npm i stmr.cAnd then include stmr.h as follows:
#include "node_modules/stmr.c/stmr.h"You may also want to include stmr.c as follows:
#ifndef __STMR_C__
#define __STMR_C__
#include "node_modules/stmr.c/stmr.c"
#endifThis will include both the function declaration and their definitions into a single file.
Or use
clib:
clib install wooorm/stmr.cOr clone the repo.
Usage
int stem(char *pointer, int start, int end)
#include <stdio.h>
#include <string.h>
#include "stmr.h"
int
main(int argc, char **argv) {
char *word = argv[1];
int end = stem(word, 0, strlen(word) - 1);
word[end + 1] = 0;
printf("%s", word);
}