Sounds like a good plan, especially "We also aim to maintain backward
compatibility" 👍
+1

Thanks!


On Sat, 8 Feb 2025 at 11:06, Richard Zowalla <r...@apache.org> wrote:

> Hi,
>
> Martin and I were sitting on the ICE from Berlin back to Heilbronn and had
> a discussion about modernizing OpenNLP's module structure.
> We also discussed that idea with Atita off-list in Berlin two days ago :-)
>
> Our main goal is to split the CLI parts and define a solid API module,
> along with well-structured dependent modules something like „api“, „cli“,
> „core“, „addons“, ...
>
> We also aim to maintain backward compatibility for the CLI, ensuring that
> users can still grab the distribution binary or „opennlp-tools“ via Maven
> as before.
>
> By implementing these changes, we believe OpenNLP will become more
> modular, flexible, and easier to maintain.
> This should make it easier to integrate OpenNLP into core libraries while
> improving maintainability for future use cases.
>
> Our proposal would be, that we start with OpenNLP 3.x on a separate branch
> to try things out and call this a step towards the 3.x series of OpenNLP.
>
> WDYT?
>
> Gruß
> Richard

Reply via email to