Lingua::Stem::Snowball
Perl6 binding for the "Snowball compiler"
http://snowballstem.org/
Status: ALPHA
- No Snowball code shipped, you need to install it from its own repo.
- NativeCalls are implemented to emulate the libstemmer.h file.
- Only the load and sb_stemmer_stem tests are implemented.
- NEED ASAP lots and lots of tests.
Functions working
- sb_stemmer_list() returns CArray[Str]
- sb_stemmer_new(Str, Str) returns sb_stemmer
- sb_stemmer_delete(sb_stemmer)
- sb_stemmer_stem(sb_stemmer, Str, int32 ) returns CArray[uint8]
- sb_stemmer_length(sb_stemmer) returns int32
TODO
Installation
You need to install the libstemmer.so shared library from this repository
Sufrostico/snowball because the
patch to generate the shared
library has not been
a accepted yet.
To install the library
$ git clone git@github.com:Sufrostico/snowball.git sufrostico-snowball
$ cd sufrostico-snowball
$ make
Then as root install the .h (usr/include) and .so (user/lib) files.
# make install_shared_library
- Install this module
$ git clone git@github.com:Sufrostico/perl6-snowball.git
$ cd perl6-snowball
$ panda install .
Contributors