YAZ 5.35.1
libstemmer.h
Go to the documentation of this file.
1
2/* Make header file work when included from C++ */
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7struct sb_stemmer;
8typedef unsigned char sb_symbol;
9
10/* FIXME - should be able to get a version number for each stemming
11 * algorithm (which will be incremented each time the output changes). */
12
20const char ** sb_stemmer_list(void);
21
46struct sb_stemmer * sb_stemmer_new(const char * algorithm, const char * charenc);
47
56void sb_stemmer_delete(struct sb_stemmer * stemmer);
57
68const sb_symbol * sb_stemmer_stem(struct sb_stemmer * stemmer,
69 const sb_symbol * word, int size);
70
74int sb_stemmer_length(struct sb_stemmer * stemmer);
75
76#ifdef __cplusplus
77}
78#endif
79
unsigned char sb_symbol
Definition libstemmer.h:8
int sb_stemmer_length(struct sb_stemmer *stemmer)
Definition libstemmer.c:105
struct sb_stemmer * sb_stemmer_new(const char *algorithm, const char *charenc)
Definition libstemmer.c:40
const char ** sb_stemmer_list(void)
Definition libstemmer.c:18
void sb_stemmer_delete(struct sb_stemmer *stemmer)
Definition libstemmer.c:77
const sb_symbol * sb_stemmer_stem(struct sb_stemmer *stemmer, const sb_symbol *word, int size)
Definition libstemmer.c:89