The following module was proposed for inclusion in the Module List:
modid: Lingua::EN::SENNA
DSLIP: adpOd
description: Perl wrapper for the SENNA NLP toolkit
userid: DGINEV (Deyan Ginev)
chapterid: 11 (String_Lang_Text_Proc)
communities:
similar:
rationale:
While Python has its vast NLTK libraries for natural language
processing, Perl is falling behind with supporting state-of-the-art
NLP tools.
SENNA (http://ml.nec-labs.com/senna/) is the fastest NLP toolkit
with state-of-art precision and recall, written in ANSI C. It is
thus a great candidate for embedding in a Perl tool chain. Since
this is a NLP toolkit for English, I am suggesting uploading it
under the Lingua::EN namespace.
This was my first module that involved writing an XS wrapper, so
the code may not be perfect (hence version 0.01). However, I think
the wrapper ended up quite efficient in terms of runtime and may be
useful to the wider Perl community.
The one limitation is SENNA's LICENSE, which is limited to
non-commercial use and only pure verbatim redistribution. This
should be completely fine for this wrapper, as it does not in any
way modify/add to the original senna files. I have also requested an
official approval for this wrapper from the SENNA team, and will
delete this module if they raise objections.
enteredby: DGINEV (Deyan Ginev)
enteredon: Thu May 8 00:37:37 2014 UTC
The resulting entry would be:
Lingua::EN::
::SENNA adpOd Perl wrapper for the SENNA NLP toolkit DGINEV
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=74010000_8d7890633dce2669&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=74010000_8d7890633dce2669&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Lingua%3A%3AEN%3A%3ASENNA