Skip to content

Sufrostico/perl6-snowball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lingua::Stem::Snowball Build Status

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

  1. 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 [email protected]: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
  1. Install this module
    $ git clone [email protected]:Sufrostico/perl6-snowball.git
    $ cd perl6-snowball
    $ panda install .

Contributors

About

Perl6 binding for the "Snowball compiler" http://snowballstem.org/

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Other 100.0%