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

« back to all changes in this revision

Viewing changes to snowball/libstemmer/test.c

  • 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
#include "libstemmer.h"
 
3
 
 
4
/* test code */
 
5
void error(const char * err) {
 
6
    printf("%s\n", err);
 
7
    exit(1);
 
8
}
 
9
 
 
10
int main () {
 
11
    const char * stemmed;
 
12
    const char * unstemmed;
 
13
    struct sb_stemmer * s;
 
14
    
 
15
    s = sb_stemmer_create("e");
 
16
    if (s != 0) error("TEST FAIL: non zero return for unrecognised language");
 
17
    s = sb_stemmer_create("english");
 
18
    if (s == 0) error("TEST FAIL: zero return for recognised language");
 
19
    unstemmed = "recognised";
 
20
    stemmed = sb_stemmer_stem(s, unstemmed, 10);
 
21
    printf("%s -> %s\n", unstemmed, stemmed);
 
22
    unstemmed = "recognized";
 
23
    printf("%s -> %s\n", unstemmed, stemmed);
 
24
    sb_stemmer_close(s);
 
25
    printf("Success\n");
 
26
    return 0;
 
27
}