Hi
I want to enumerate next NlpCraft release changes.

Main goals of next release:
 - Simplifying of the system usage.
 - Narrowing of focus - NLP, deleting all unrelated, auxiliary components.
 - Possibility of custom multi-language support.
 - Simplifying of code, technical debt minimization.

1. Removed
 - Client-server approach components, servers cluster support.
 - Any database usage.
 - CLI management console.
 - Docker related stuff.
 - Complex semantic components support.
After these changes NlpCraft becomes simple library with java API.

2.Added and changed
All components plugability support added, including such base as tokenizer etc, with EN default implementations of all of them. Note, that components testability was also significantly simplified, which is especially useful for user custom components.

As results - all goals seem in general achieved.
Code, including examples on different languages (EN, FR, RU) are accessible in `master` branch. Th best way to look at the code and review API, components work - start and debug 'light-switch' example, EN and FR versions.

Remained tasks: some additional examples, user API clarifying, documentation.

Please ask the questions if you have.


Regards,

Sergey Kamov

Reply via email to