The Apache OpenNLP project is developed by volunteers and is always looking for new contributors to work on all parts of the project. Every contribution is welcome and needed to make it better. A contribution can be anything from a small documentation typo fix to a new component.
Before you start to contribute we suggest to join the user and development mailing lists.
A contribution is always done through Apache OpenNLP JIRA. Please create a JIRA issue which describes the change and attach a patch to it. Every received patch will be reviewed and then either be committed or we give appropriate feedback to change it.
Contributors who have a history of successful participation are invited to join the project as a committer from the PPMC.
OPENNLP-941: Add eval support to detokenizer
OPENNLP-912: Add a rule based sentence detector
OPENNLP-892: Add a Entity-Relationship Extraction component
OPENNLP-788: Add a language detection component
OPENNLP-780: Add formats support for NKJP
OPENNLP-712: Creating a date time recognizer
OPENNLP-652: Add 20Newsgroups format support to the doccat component
OPENNLP-565: Add MASC format support
OPENNLP-547: Add a dependency parser component
OPENNLP-546: Add TokenizerPTB
OPENNLP-244: Write documentation for the BIONLP converter
OPENNLP-217: Add Detokenizer Dictionary section
OPENNLP-216: Add Detokenizer API section
OPENNLP-198: Develop a demonstration web app for our website
OPENNLP-108: Write the OpenNLP White Paper
OPENNLP-49: Write documentation for the uima integration
OPENNLP-47: Rewrite the CONLL06 documentation based on the tutorial
OPENNLP-32: Write more documentation for the parser