I am looking for a tool in Java that would allow me to do the following things:
1) Find for a tilted word its basic form. Example:
- For the words "connection", "connecting", "connects" and etc, it will return the word "connect".
- For the words "running", "runs" it will return the word "run".
2) Return for each words a collection of it's synonyms.
Does anybody know of such a tool?