I am (very) new to the field of NLP, I tried to look for an API (in Java) that can tell me if two pieces of text have the same meaning (or if one is derived by the other) for example:
"billy said tom was a nice kid"
is the same as
"tom is a nice kid according to billy"
I checked GATE and openNlp and it seems like GATE only offers API for annotations
and openNlp doesnt support it as well.