~snowball-yiddish-dev/snowball-yiddish/trunk

« back to all changes in this revision

Viewing changes to snowball/libstemmer/libstemmer.h

  • Committer: richard
  • Date: 2003-03-30 12:08:09 UTC
  • Revision ID: svn-v4:633ccae0-01f4-0310-8c99-d3591da6f01f:trunk:216
This module will contain only the code and build system, and documentation
for building and running the stemming library.
All sample data will be in a separate module, and the website will be in
its own module too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
/* Make header file work when included from C++ */
 
3
#ifdef __cplusplus
 
4
extern "C" {
 
5
#endif
 
6
 
 
7
struct sb_stemmer;
 
8
typedef 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
/* FIXME - should be able to get a list of available stemmers. */
 
13
struct sb_stemmer * sb_stemmer_create(const char * algorithm);
 
14
void                sb_stemmer_release(struct sb_stemmer * stemmer);
 
15
 
 
16
/* FIXME - this should return the length of the stemmed word. */
 
17
const sb_symbol *   sb_stemmer_stem(struct sb_stemmer * stemmer,
 
18
                                    const sb_symbol * word, int size);
 
19
 
 
20
#ifdef __cplusplus
 
21
}
 
22
#endif
 
23