Skip to content

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stmr(3) Build Status Coverage Status

Martin Porter’s Stemming algorithm as a C library. There’s also a CLI: stmr(1).

Installation

clib:

clib install wooorm/stmr.c

Or 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);
}

Related

  • stemmer — Same algorithm in JavaScript
  • stmr — CLI in C

License

MIT © Titus Wormer

About

Porter Stemmer algorithm in C

Topics

Resources

Stars

44 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages