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. We especially welcome contributions from first-time users.
To get started, please first join the Apache OpenNLP mailing lists:
Users Mailing List
This list is the general users mailing list and is for posting most, if not all, relevant questions. If you are trying to decide which list, opennlp-dev or opennlp-users, post here first. Someone will kindly suggest you post to opennlp-dev if it is more appropriate there.
Developers Mailing List
This list is for development discussions, patch suggestions, and current issues posted to the issue tracker for the project.
Commits Mailing List
This list follows changes to the project. This list is not for questions. This list is used by svn to post changes to the project. If you have questions about any content here, post them to the opennlp-dev list above.
Issues Mailing List
This list follows changes and posts to JIRA, the projects bug tracking system. If you have any issues please post them to the JIRA pages and not to this list. This list is mainly for developers to keep track of changes and issues to be resolved; however, any changes should be posted to the JIRA pages and not directly to this mailing list.
Another way of contacting OpenNLP committers and PMC members is the #opennlp Slack channel. This is a great place to meet and get guidance on contributions.
Further details on using the ASF Slack channels and associated expectations can be found at the related ASF infra page.
The ASF Slack requires an @apache.org email address to join as a full member. Users without an @apache.org email address have to be invited.
Contributors who have a history of successful participation are invited to join the project as a committer from the PPMC.
Please see the Apache OpenNLP JIRA for a list of tasks. If you would like to work on a task, please email the developers mailing list and request to do so. You will then be assigned the issue in JIRA.